| diff | stderr | filter-delogo | 66 | N-121824-g775b102182
|
|
No diff output recorded |
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, rm, from '/home/fate/fate-suite/real/rv30.rm':
Metadata:
Target Audiences: 512K DSL/Cable Modem (450 Kbps);
Audio Format : Voice Only
Video Quality : Normal Motion Video
Creation Date : 4/7/2002 14:28:05
Modification Date: 4/7/2002 14:28:05
Generated By : RealProducer Plus 8.5.0.200 Windows
Keywords : blowfish-toons.com @ cosmos
Abstract : blowfish-toons.com @ cosmos
Content Rating : (PICS-1.1 "http://www.classify.org/safesurf" labels comment "RealProducer Plus 8.5.0.200 Windows" ratings (SS~~000 1))
File ID : 36ea296e-573d-3fed-2f91-5db8a25bafc9
title : blowfish-toons.com @ cosmos
author : blowfish-toons.com @ cosmos
copyright : blowfish-toons.com @ cosmos
comment :
Duration: 00:22:30.47, start: 0.000000, bitrate: 1 kb/s
Stream #0:0: Audio: cook (cook / 0x6B6F6F63), 44100 Hz, mono, fltp, 64 kb/s
Stream #0:1: Video: rv30 (RV30 / 0x30335652), yuv420p, 352x240, 385 kb/s, 29.97 fps, 29.97 tbr, 1k tbn, 1k tbc
Stream mapping:
Stream #0:1 -> #0:0 (rv30 (native) -> rawvideo (native))
[Parsed_perms_0 @ 0x7b28000006e0] random seed: 0xdee65193
[Parsed_delogo_1 @ 0x7b2800000780] Note: default band value was changed from 4 to 1.
Output #0, framecrc, to 'pipe:':
Metadata:
Target Audiences: 512K DSL/Cable Modem (450 Kbps);
Audio Format : Voice Only
Video Quality : Normal Motion Video
Creation Date : 4/7/2002 14:28:05
Modification Date: 4/7/2002 14:28:05
Generated By : RealProducer Plus 8.5.0.200 Windows
Keywords : blowfish-toons.com @ cosmos
Abstract : blowfish-toons.com @ cosmos
Content Rating : (PICS-1.1 "http://www.classify.org/safesurf" labels comment "RealProducer Plus 8.5.0.200 Windows" ratings (SS~~000 1))
File ID : 36ea296e-573d-3fed-2f91-5db8a25bafc9
title : blowfish-toons.com @ cosmos
author : blowfish-toons.com @ cosmos
copyright : blowfish-toons.com @ cosmos
comment :
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x240, q=2-31, 30382 kb/s, 29.97 fps, 29.97 tbn, 29.97 tbc
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Read of size 8 at 0x7b4c000215e8 by thread T1 (mutexes: write M1475):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000a3895a)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3895a)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 1 at 0x7b4c000215ef by thread T2 (mutexes: write M1478):
#0 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1232 (ffmpeg+0x000000b64630)
#1 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b64630)
#2 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 392 at 0x7b4c000215c0 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000a3895a)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3895a)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Read of size 8 at 0x7b6c00015eb8 by thread T2 (mutexes: write M1478):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:46 (ffmpeg+0x000000a3897d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3897d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b6c00015ebc by thread T1 (mutexes: write M1475):
#0 rv34_decode_inter_mb_header src/libavcodec/rv34.c:398 (ffmpeg+0x000000b62eaa)
#1 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b62eaa)
#2 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b62eaa)
#3 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 1568 at 0x7b6c00015e00 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:46 (ffmpeg+0x000000a3897d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3897d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Read of size 8 at 0x7b8800027028 by thread T2 (mutexes: write M1478):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b8800027028 by thread T1 (mutexes: write M1475):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000b67029)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b67029)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000b67029)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b67029)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b67029)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b67029)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b8800027000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Read of size 8 at 0x7b8800027100 by thread T2 (mutexes: write M1478):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b8800027104 by thread T1 (mutexes: write M1475):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b67037)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b67037)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000b67037)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b67037)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b67037)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b67037)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b8800027000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Read of size 8 at 0x7b8800027170 by thread T2 (mutexes: write M1478):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b8800027170 by thread T1 (mutexes: write M1475):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b6705c)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000b6705c)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000b6705c)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6705c)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6705c)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6705c)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b8800027000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Read of size 8 at 0x7b8800027198 by thread T2 (mutexes: write M1478):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b880002719c by thread T1 (mutexes: write M1475):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000b67048)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000b67048)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000b67048)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b67048)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b67048)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b67048)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b8800027000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Read of size 8 at 0x7b8800025810 by thread T2 (mutexes: write M1478):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b8800025810 by thread T1 (mutexes: write M1475):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000b6713c)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b6713c)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000b6713c)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6713c)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6713c)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6713c)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b8800025800 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Read of size 8 at 0x7b88000258c0 by thread T2 (mutexes: write M1478):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b88000258c4 by thread T1 (mutexes: write M1475):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b6714b)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b6714b)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000b6714b)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6714b)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6714b)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6714b)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b8800025800 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Read of size 8 at 0x7b88000258c8 by thread T2 (mutexes: write M1478):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b88000258c8 by thread T1 (mutexes: write M1475):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b6716b)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000b6716b)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000b6716b)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6716b)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6716b)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6716b)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b8800025800 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Write of size 4 at 0x7b6c00015fb0 by thread T1 (mutexes: write M1475):
#0 rv34_decode_inter_mb_header src/libavcodec/rv34.c:398 (ffmpeg+0x000000b62eaa)
#1 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b62eaa)
#2 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b62eaa)
#3 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b6c00015fb0 by thread T2:
[failed to restore the stack]
Location is heap block of size 1568 at 0x7b6c00015e00 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:46 (ffmpeg+0x000000a3897d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3897d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:398 in rv34_decode_inter_mb_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Write of size 4 at 0x7b8800027358 by thread T1 (mutexes: write M1475):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000b67029)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b67029)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000b67029)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b67029)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b67029)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b67029)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b8800027358 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b8800027000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:61 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Write of size 4 at 0x7b8800027410 by thread T1 (mutexes: write M1475):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b6705c)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000b6705c)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000b6705c)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6705c)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6705c)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6705c)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b8800027410 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b8800027000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:63 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Write of size 4 at 0x7b88000278a8 by thread T1 (mutexes: write M1475):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000b670a7)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b670a7)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000b670a7)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b670a7)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b670a7)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b670a7)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b88000278a8 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b8800027000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:61 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Write of size 4 at 0x7b8800027960 by thread T1 (mutexes: write M1475):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b670da)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000b670da)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000b670da)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b670da)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b670da)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b670da)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b8800027960 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b8800027000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:63 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Write of size 4 at 0x7b88000260a8 by thread T1 (mutexes: write M1475):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000b6713c)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b6713c)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000b6713c)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6713c)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6713c)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6713c)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b88000260a8 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b8800025800 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:61 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Write of size 4 at 0x7b880002615c by thread T1 (mutexes: write M1475):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b6714b)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b6714b)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000b6714b)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6714b)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6714b)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6714b)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b8800026158 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b8800025800 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:63 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Write of size 4 at 0x7b8800026160 by thread T1 (mutexes: write M1475):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b6716b)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000b6716b)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000b6716b)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6716b)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6716b)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6716b)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b8800026160 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b8800025800 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:63 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Read of size 8 at 0x7b8800017628 by thread T1 (mutexes: write M1475):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b8800017628 by thread T2 (mutexes: write M1478):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000b670a7)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b670a7)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000b670a7)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b670a7)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b670a7)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b670a7)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b8800016800 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Read of size 8 at 0x7b88000176e0 by thread T1 (mutexes: write M1475):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b88000176e4 by thread T2 (mutexes: write M1478):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b670b5)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b670b5)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000b670b5)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b670b5)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b670b5)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b670b5)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b8800016800 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Read of size 8 at 0x7b8800017708 by thread T1 (mutexes: write M1475):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b8800017708 by thread T2 (mutexes: write M1478):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b670da)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000b670da)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000b670da)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b670da)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b670da)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b670da)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b8800016800 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Read of size 8 at 0x7b8800015e30 by thread T1 (mutexes: write M1475):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b8800015e34 by thread T2 (mutexes: write M1478):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000b6715c)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000b6715c)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000b6715c)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6715c)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6715c)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6715c)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b8800015000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Read of size 8 at 0x7b4c00021ce8 by thread T1 (mutexes: write M1475):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000a3895a)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3895a)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 1 at 0x7b4c00021cef by thread T2:
[failed to restore the stack]
Location is heap block of size 392 at 0x7b4c00021cc0 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000a3895a)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3895a)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Read of size 8 at 0x7b6c000276b8 by thread T1 (mutexes: write M1475):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:46 (ffmpeg+0x000000a3897d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3897d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b6c000276bc by thread T2:
[failed to restore the stack]
Location is heap block of size 1568 at 0x7b6c00027600 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:46 (ffmpeg+0x000000a3897d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3897d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Read of size 8 at 0x7b880002b850 by thread T1 (mutexes: write M1475):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b880002b850 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b880002b800 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Read of size 8 at 0x7b880002d010 by thread T1 (mutexes: write M1475):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b880002d010 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b880002d000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Read of size 8 at 0x7b880001b0c0 by thread T2 (mutexes: write M1478):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b880001b0c4 by thread T1 (mutexes: write M1475):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000b6672e)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000b6672e)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6672e)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6672e)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6672e)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b880001b000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Read of size 8 at 0x7b880001b0c8 by thread T2 (mutexes: write M1478):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b880001b0c8 by thread T1 (mutexes: write M1475):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000b66787)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000b66787)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b66787)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b66787)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b66787)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b880001b000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Read of size 8 at 0x7b880001b360 by thread T2 (mutexes: write M1478):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b880001b366 by thread T1 (mutexes: write M1475):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:642 (ffmpeg+0x000000b666cf)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000b666cf)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b666cf)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b666cf)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b666cf)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b880001b000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Read of size 8 at 0x7b880001b418 by thread T2 (mutexes: write M1478):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b880001b41a by thread T1 (mutexes: write M1475):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:642 (ffmpeg+0x000000b66795)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000b66795)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b66795)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b66795)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b66795)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b880001b000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Read of size 8 at 0x7b880001b680 by thread T2 (mutexes: write M1478):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b880001b686 by thread T1 (mutexes: write M1475):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:642 (ffmpeg+0x000000b6673b)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000b6673b)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6673b)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6673b)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6673b)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b880001b000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Read of size 8 at 0x7b880001c810 by thread T2 (mutexes: write M1478):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b880001c810 by thread T1 (mutexes: write M1475):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000b6667e)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000b6667e)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6667e)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6667e)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6667e)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b880001c800 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Write of size 2 at 0x7b880001b640 by thread T1 (mutexes: write M1475):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000b6662a)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000b6662a)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6662a)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6662a)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6662a)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b880001b640 by thread T2 (mutexes: write M1478):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b880001b000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:641 in rv34_pred_mv_rv3
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Read of size 8 at 0x7b880001c8c0 by thread T2 (mutexes: write M1478):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b880001c8c4 by thread T1 (mutexes: write M1475):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000b66755)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000b66755)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b66755)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b66755)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b66755)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b880001c800 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Read of size 8 at 0x7b880001c8c8 by thread T2 (mutexes: write M1478):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b880001c8c8 by thread T1 (mutexes: write M1475):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000b667a6)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000b667a6)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b667a6)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b667a6)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b667a6)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b880001c800 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Read of size 8 at 0x7b880001ce40 by thread T2 (mutexes: write M1478):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b880001ce46 by thread T1 (mutexes: write M1475):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:642 (ffmpeg+0x000000b66700)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000b66700)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b66700)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b66700)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b66700)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b880001c800 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Write of size 2 at 0x7b880001b860 by thread T1 (mutexes: write M1475):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000b66787)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000b66787)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b66787)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b66787)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b66787)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b880001b860 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b880001b000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:641 in rv34_pred_mv_rv3
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Write of size 2 at 0x7b880001d060 by thread T1 (mutexes: write M1475):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000b667a6)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000b667a6)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b667a6)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b667a6)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b667a6)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b880001d060 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b880001c800 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:641 in rv34_pred_mv_rv3
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Write of size 2 at 0x7b880001bb88 by thread T1 (mutexes: write M1475):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000b6662a)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000b6662a)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6662a)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6662a)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6662a)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b880001bb88 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b880001b000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:641 in rv34_pred_mv_rv3
==================
==================
WARNING: ThreadSanitizer: data race (pid=12369)
Write of size 2 at 0x7b880001d388 by thread T1 (mutexes: write M1475):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000b6667e)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000b6667e)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6667e)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6667e)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6667e)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b880001d388 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b880001c800 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=12400, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=12401, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:641 in rv34_pred_mv_rv3
==================
frame= 109 fps= 15 q=-0.0 Lsize= 6kB time=00:00:03.63 bitrate= 14.1kbits/s speed=0.488x
video:13489kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 39 warnings
|
| diff | stderr | force_key_frames | 66 | N-121761-g643e2e10f9
|
|
--- /home/fate/ffmpeg/tests/ref/fate/force_key_frames 2017-03-24 21:02:53.619713101 +0000
+++ tests/data/fate/force_key_frames 2017-09-06 03:54:05.437399288 +0000
@@ -1,4 +1,2 @@
07567b9528b8de523faaf49e4e1e0fc6 *tests/data/fate/force_key_frames.avi
113312 tests/data/fate/force_key_frames.avi
-b2e92b97bac0243242281d71108ffdbd *tests/data/fate/force_key_frames.out.framecrc
-stddev:34612.83 PSNR: 5.54 MAXDIFF:61408 bytes: 7603200/ 264
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth_lena.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 30412 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -q:a or -q:v, -qscale is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/force_key_frames.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
frame= 50 fps= 39 q=10.0 Lsize= 111kB time=00:00:02.00 bitrate= 453.2kbits/s speed=1.57x
video:104kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 6.463221%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/force_key_frames.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 453 kb/s
Stream #0:0: Video: mpeg4 (Simple Profile) (FMP4 / 0x34504D46), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 434 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1649 in mpeg4_decode_mb
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x0000009fc0b0)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x0000009fc0b0)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003a64 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000a4f16b)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x00000081d7e2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x00000081e23c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x00000081e2b8)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x0000009fb1f8)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800004f60 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004f64 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:196 (ffmpeg+0x00000081d7b8)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800004f68 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004f68 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:193 (ffmpeg+0x00000081d702)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b98000050c8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005120 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005124 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:246 (ffmpeg+0x00000081de8f)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1371):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x0000009fac40)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x0000009fac40)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005358 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005358 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1013 (ffmpeg+0x00000012c545)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005360 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005360 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1037 (ffmpeg+0x00000012c712)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005368 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005368 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1038 (ffmpeg+0x00000012c71f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005390 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005390 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1039 (ffmpeg+0x00000012c72c)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005398 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005398 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1040 (ffmpeg+0x00000012c740)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b98000053a0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053a0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1041 (ffmpeg+0x00000012c754)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b98000053c0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053c0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x00000012c61a)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b98000053c8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053c8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x00000012c62e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b98000053e0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053e0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1030 (ffmpeg+0x00000012c645)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b98000053e8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053e8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1031 (ffmpeg+0x00000012c65f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b98000053f0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053f0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x00000012c679)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b98000053f8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053f8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x00000012c693)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005420 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005420 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x00000012c76b)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005428 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005428 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x00000012c785)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005450 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005450 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x00000012c7d3)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005458 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005458 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x00000012c7ed)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005480 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005480 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x00000012c79f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005488 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005488 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x00000012c7b9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b98000054b0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054b0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1045 (ffmpeg+0x00000012c807)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b98000054b8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054b8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1046 (ffmpeg+0x00000012c821)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b98000054d0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054d0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1047 (ffmpeg+0x00000012c83b)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b98000054d8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054d8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1048 (ffmpeg+0x00000012c855)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b98000054e0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054e0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1049 (ffmpeg+0x00000012c86f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b98000054e8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054e8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1050 (ffmpeg+0x00000012c889)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005500 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005500 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1051 (ffmpeg+0x00000012c8a3)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005508 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005508 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1052 (ffmpeg+0x00000012c8bd)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005510 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005510 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1053 (ffmpeg+0x00000012c8d7)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005518 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005518 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1054 (ffmpeg+0x00000012c8f1)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005540 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005540 by thread T1 (mutexes: write M1371):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:844 (ffmpeg+0x00000014cc6c)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x00000012c907)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005548 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005548 by thread T1 (mutexes: write M1371):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:845 (ffmpeg+0x00000014cc86)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x00000012c907)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005570 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005570 by thread T1 (mutexes: write M1371):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:846 (ffmpeg+0x00000014cca0)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x00000012c907)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005578 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005578 by thread T1 (mutexes: write M1371):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:847 (ffmpeg+0x00000014ccba)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x00000012c907)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b98000055a0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000055a0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x00000012c6ad)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b98000055a8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000055a8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x00000012c6c7)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b98000055d0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000055d0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x00000012c6e1)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b98000055d8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000055d8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x00000012c6fb)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005720 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005720 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1016 (ffmpeg+0x00000012c55b)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005728 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005728 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1017 (ffmpeg+0x00000012c56e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005730 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005730 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1018 (ffmpeg+0x00000012c588)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005738 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005738 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1019 (ffmpeg+0x00000012c5a2)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005740 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005740 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1020 (ffmpeg+0x00000012c5bc)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005748 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005748 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1021 (ffmpeg+0x00000012c5cf)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005750 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005750 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1022 (ffmpeg+0x00000012c5e9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005758 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005758 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1023 (ffmpeg+0x00000012c603)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005760 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005760 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1070 (ffmpeg+0x00000012c91e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005768 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005768 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1071 (ffmpeg+0x00000012c938)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005790 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005790 by thread T1 (mutexes: write M1371):
#0 ff_er_frame_start src/libavcodec/error_resilience.c:805 (ffmpeg+0x0000010a8e5b)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b98000057c0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000057c4 by thread T1 (mutexes: write M1371):
#0 ff_er_frame_start src/libavcodec/error_resilience.c:811 (ffmpeg+0x0000010a8e1f)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005840 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005840 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:34 (ffmpeg+0x000000a17cef)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17cef)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005848 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005848 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:35 (ffmpeg+0x000000a17d02)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d02)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005850 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005850 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000a17d26)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d26)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005858 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005858 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000a17d6c)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d6c)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005860 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005860 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000a17d4c)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d4c)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005868 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005868 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000a17d92)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d92)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005870 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005870 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:42 (ffmpeg+0x000000a17db2)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17db2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005878 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005878 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:43 (ffmpeg+0x000000a17dd7)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17dd7)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005880 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005880 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:29 (ffmpeg+0x000000a18147)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:52 (ffmpeg+0x000000a18147)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005888 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005888 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:30 (ffmpeg+0x000000a1815e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:52 (ffmpeg+0x000000a1815e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b98000058c0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058c0 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:34 (ffmpeg+0x000000a17e31)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17e31)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b98000058c8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058c8 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:35 (ffmpeg+0x000000a17e44)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17e44)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b98000058d0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058d0 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000a17e68)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17e68)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b98000058d8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058d8 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000a17eae)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17eae)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b98000058e0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058e0 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000a17e8e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17e8e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b98000058e8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058e8 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000a17ed4)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17ed4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b98000058f0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058f0 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:42 (ffmpeg+0x000000a17ef4)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17ef4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b98000058f8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000058f8 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:43 (ffmpeg+0x000000a17f19)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17f19)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005920 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005924 by thread T1 (mutexes: write M1371):
#0 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:56 (ffmpeg+0x000000a180cb)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22695)
Read of size 8 at 0x7b9800005928 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005928 by thread T1 (mutexes: write M1371):
#0 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:57 (ffmpeg+0x000000a180ef)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22724, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, framecrc, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/force_key_frames.out.framecrc':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
frame= 3 fps=0.0 q=-0.0 Lsize= 0kB time=00:00:01.56 bitrate= 1.4kbits/s speed=6.56x
video:446kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 87 warnings
|
| diff | stderr | lavf-avi | 66 | N-121824-g775b102182
|
|
--- /home/fate/ffmpeg/tests/ref/lavf/avi 2017-03-24 21:02:53.646379831 +0000
+++ tests/data/fate/lavf-avi 2017-09-06 03:58:20.307394604 +0000
@@ -1,3 +1,2 @@
ab696052289d8dfea193e4cf94a94a6f *./tests/data/lavf/lavf.avi
330814 ./tests/data/lavf/lavf.avi
-./tests/data/lavf/lavf.avi CRC=0xec6c3c68
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, image2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/vsynth1/%02d.pgm':
Duration: 00:00:02.00, start: 0.000000, bitrate: N/A
Stream #0:0: Video: pgmyuv, yuv420p, 352x288, 25 fps, 25 tbr, 25 tbn, 25 tbc
[s16le @ 0x7b6800000600] Estimating duration from bitrate, this may be inaccurate
Guessed Channel Layout for Input Stream #1.0 : mono
Input #1, s16le, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/./tests/data/asynth1.sw':
Duration: 00:00:12.00, bitrate: 705 kb/s
Stream #1:0: Audio: pcm_s16le, 44100 Hz, mono, s16, 705 kb/s
Codec AVOption idct (select IDCT implementation) specified for input file #1 (/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/./tests/data/asynth1.sw) has not been used for any stream. The most likely reason is either wrong type (e.g. a video option with no video streams) or that it is a private option of some decoder which was not actually used for any stream.
Stream mapping:
Stream #0:0 -> #0:0 (pgmyuv (native) -> mpeg4 (native))
Stream #1:0 -> #0:1 (pcm_s16le (native) -> mp2 (native))
[image2 @ 0x7b6800000000] Thread message queue blocking; consider raising the thread_queue_size option (current value: 8)
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/./tests/data/lavf/lavf.avi':
Metadata:
INAM : lavftest
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p(progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
Stream #0:1: Audio: mp2 (P[0][0][0] / 0x0050), 44100 Hz, mono, s16, 64 kb/s
Metadata:
encoder : Lavc mp2
frame= 25 fps= 22 q=10.0 Lsize= 323kB time=00:00:01.01 bitrate=2597.7kbits/s speed=0.881x
video:304kB audio:8kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.607960%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/./tests/data/lavf/lavf.avi':
Metadata:
title : lavftest
Duration: 00:00:01.02, start: 0.000000, bitrate: 2597 kb/s
Stream #0:0: Video: mpeg4 (Simple Profile) (FMP4 / 0x34504D46), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 2592 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream #0:1: Audio: mp2 (P[0][0][0] / 0x0050), 44100 Hz, mono, s16p, 64 kb/s
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
Stream #0:1 -> #0:1 (mp2 (native) -> pcm_s16le (native))
Output #0, crc, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/./tests/data/avi.lavf.crc':
Metadata:
title : lavftest
encoder : Lavf57.81.100
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc57.105.100 rawvideo
Stream #0:1: Audio: pcm_s16le, 44100 Hz, mono, s16, 705 kb/s
Metadata:
encoder : Lavc57.105.100 pcm_s16le
==================
WARNING: ThreadSanitizer: data race (pid=8985)
Read of size 4 at 0x7b98000050cc by main thread (mutexes: write M1378):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000a43ab3)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#3 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#12 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#13 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#14 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#15 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1376):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1378 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1376 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=9020, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:568 in ff_mpeg_update_thread_context
==================
frame= 25 fps=0.0 q=-0.0 Lsize= 0kB time=00:00:01.01 bitrate= 0.1kbits/s speed=1.02x
video:3712kB audio:88kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 1 warnings
|
| diff | stderr | lavf-ismv | 66 | N-121824-g775b102182
|
|
--- /home/fate/ffmpeg/tests/ref/lavf/ismv 2017-03-24 21:02:53.646379831 +0000
+++ tests/data/fate/lavf-ismv 2017-09-06 03:58:28.714060925 +0000
@@ -1,9 +1,2 @@
a9ccbb4cd1436d222ef4425567b4e03d *./tests/data/lavf/lavf.ismv
312542 ./tests/data/lavf/lavf.ismv
-./tests/data/lavf/lavf.ismv CRC=0x9d9a638a
-440d85f9fd5b9f63c2676638782b5c15 *./tests/data/lavf/lavf.ismv
-321448 ./tests/data/lavf/lavf.ismv
-./tests/data/lavf/lavf.ismv CRC=0xe8130120
-a9ccbb4cd1436d222ef4425567b4e03d *./tests/data/lavf/lavf.ismv
-312542 ./tests/data/lavf/lavf.ismv
-./tests/data/lavf/lavf.ismv CRC=0x9d9a638a
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, image2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/vsynth1/%02d.pgm':
Duration: 00:00:02.00, start: 0.000000, bitrate: N/A
Stream #0:0: Video: pgmyuv, yuv420p, 352x288, 25 fps, 25 tbr, 25 tbn, 25 tbc
[s16le @ 0x7b6800000600] Estimating duration from bitrate, this may be inaccurate
Guessed Channel Layout for Input Stream #1.0 : mono
Input #1, s16le, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/./tests/data/asynth1.sw':
Duration: 00:00:12.00, bitrate: 705 kb/s
Stream #1:0: Audio: pcm_s16le, 44100 Hz, mono, s16, 705 kb/s
Codec AVOption idct (select IDCT implementation) specified for input file #1 (/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/./tests/data/asynth1.sw) has not been used for any stream. The most likely reason is either wrong type (e.g. a video option with no video streams) or that it is a private option of some decoder which was not actually used for any stream.
Codec AVOption b (set bitrate (in bits/s)) specified for output file #0 (/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/./tests/data/lavf/lavf.ismv) has not been used for any stream. The most likely reason is either wrong type (e.g. a video option with no video streams) or that it is a private option of some encoder which was not actually used for any stream.
Stream mapping:
Stream #0:0 -> #0:0 (pgmyuv (native) -> mpeg4 (native))
[image2 @ 0x7b6800000000] Thread message queue blocking; consider raising the thread_queue_size option (current value: 8)
Output #0, ismv, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/./tests/data/lavf/lavf.ismv':
Metadata:
title : lavftest
timecode : 02:56:14:13
Stream #0:0: Video: mpeg4 (mp4v / 0x7634706D), yuv420p, 352x288, q=2-31, 200 kb/s, 25 fps, 10000k tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
frame= 25 fps= 21 q=10.0 Lsize= 305kB time=00:00:00.96 bitrate=2604.5kbits/s speed=0.804x
video:304kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.478374%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/./tests/data/lavf/lavf.ismv':
Metadata:
major_brand : isml
minor_version : 512
compatible_brands: piff
title : lavftest
Duration: 00:00:01.00, start: 0.000000, bitrate: 2500 kb/s
Stream #0:0(und): Video: mpeg4 (Simple Profile) (mp4v / 0x7634706D), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 2488 kb/s, 25 fps, 25 tbr, 10000k tbn, 25 tbc (default)
Metadata:
handler_name : VideoHandler
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=9664)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1370):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=9666, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=9664)
Write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1370):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=9666, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1649 in mpeg4_decode_mb
==================
==================
WARNING: ThreadSanitizer: data race (pid=9664)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003a64 by thread T1:
[failed to restore the stack]
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=9666, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=9664)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1370):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=9666, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=9664)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1370):
#0 decode_slice src/libavcodec/h263dec.c:305 (ffmpeg+0x00000081df6d)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=9666, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=9664)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1370):
#0 decode_slice src/libavcodec/h263dec.c:222 (ffmpeg+0x00000081df93)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=9666, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=9664)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1370):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x0000009fb1f8)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=9666, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=9664)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1370):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=9666, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=9664)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1370):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=9666, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=9664)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1370):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=9666, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=9664)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1370):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=9666, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=9664)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1370):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=9666, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=9664)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1370):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=9666, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=9664)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1370):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x0000009fac40)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x0000009fac40)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=9666, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, crc, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/./tests/data/ismv.lavf.crc':
Metadata:
major_brand : isml
minor_version : 512
compatible_brands: piff
title : lavftest
encoder : Lavf57.81.100
Stream #0:0(und): Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc (default)
Metadata:
handler_name : VideoHandler
encoder : Lavc57.105.100 rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=9664)
Write of size 4 at 0x7b98000080cc by thread T2 (mutexes: write M1372):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 4 at 0x7b98000080cc by main thread (mutexes: write M1370):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000a43ab3)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#3 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#12 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#13 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#14 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#15 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800006000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:821 (ffmpeg+0x000000b05586)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#7 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#8 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=9667, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:271 in decode_slice
==================
frame= 25 fps=0.0 q=-0.0 Lsize= 0kB time=00:00:01.00 bitrate= 0.1kbits/s speed=1.42x
video:3712kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 15 warnings
|
| diff | stderr | lavf-mkv | 66 | N-121678-gdf1fd43db4
|
|
--- /home/fate/ffmpeg/tests/ref/lavf/mkv 2017-03-24 21:02:53.646379831 +0000
+++ tests/data/fate/lavf-mkv 2017-09-06 03:58:26.597394347 +0000
@@ -1,6 +1,2 @@
7c8697c324e8ad79c5ea14364a6c39b8 *./tests/data/lavf/lavf.mkv
472759 ./tests/data/lavf/lavf.mkv
-./tests/data/lavf/lavf.mkv CRC=0xec6c3c68
-9767a3b526d7e56d7400164cb888990c *./tests/data/lavf/lavf.mkv
-320603 ./tests/data/lavf/lavf.mkv
-./tests/data/lavf/lavf.mkv CRC=0xec6c3c68
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, image2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/vsynth1/%02d.pgm':
Duration: 00:00:02.00, start: 0.000000, bitrate: N/A
Stream #0:0: Video: pgmyuv, yuv420p, 352x288, 25 fps, 25 tbr, 25 tbn, 25 tbc
[s16le @ 0x7b6800000600] Estimating duration from bitrate, this may be inaccurate
Guessed Channel Layout for Input Stream #1.0 : mono
Input #1, s16le, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/./tests/data/asynth1.sw':
Duration: 00:00:12.00, bitrate: 705 kb/s
Stream #1:0: Audio: pcm_s16le, 44100 Hz, mono, s16, 705 kb/s
Codec AVOption idct (select IDCT implementation) specified for input file #1 (/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/./tests/data/asynth1.sw) has not been used for any stream. The most likely reason is either wrong type (e.g. a video option with no video streams) or that it is a private option of some decoder which was not actually used for any stream.
Stream mapping:
Stream #0:0 -> #0:0 (pgmyuv (native) -> mpeg4 (native))
Stream #1:0 -> #0:1 (pcm_s16le (native) -> mp2 (native))
File /home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/vsynth1/00.pgm -> Stream #0:2
[image2 @ 0x7b6800000000] Thread message queue blocking; consider raising the thread_queue_size option (current value: 8)
Output #0, matroska, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/./tests/data/lavf/lavf.mkv':
Metadata:
title : lavftest
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p(progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 1k tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
Stream #0:1: Audio: mp2 (P[0][0][0] / 0x0050), 44100 Hz, mono, s16, 64 kb/s
Metadata:
encoder : Lavc mp2
Stream #0:2: Attachment: none
Metadata:
filename : 00.pgm
mimetype : image/x-portable-greymap
frame= 25 fps= 20 q=10.0 Lsize= 462kB time=00:00:01.00 bitrate=3752.1kbits/s speed=0.806x
video:304kB audio:8kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 48.105598%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[matroska,webm @ 0x7b6800000000] Could not find codec parameters for stream 2 (Attachment: none): unknown codec
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Input #0, matroska,webm, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/./tests/data/lavf/lavf.mkv':
Metadata:
title : lavftest
encoder : Lavf
Duration: 00:00:01.02, start: 0.000000, bitrate: 3711 kb/s
Stream #0:0: Video: mpeg4 (Simple Profile), yuv420p(progressive), 352x288 [SAR 1:1 DAR 11:9], 25 fps, 25 tbr, 1k tbn, 25 tbc (default)
Metadata:
ENCODER : Lavc mpeg4
DURATION : 00:00:01.011000000
Stream #0:1: Audio: mp2, 44100 Hz, mono, s16p, 64 kb/s (default)
Metadata:
ENCODER : Lavc mp2
DURATION : 00:00:01.019000000
Stream #0:2: Attachment: none
Metadata:
filename : 00.pgm
mimetype : image/x-portable-greymap
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
Stream #0:1 -> #0:1 (mp2 (native) -> pcm_s16le (native))
==================
WARNING: ThreadSanitizer: data race (pid=9520)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1441):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1438):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1441 (0x7b5c00001758) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1438 (0x7b5c000015a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=9523, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=9520)
Write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1438):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1441):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1438 (0x7b5c000015a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1441 (0x7b5c00001758) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=9523, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1649 in mpeg4_decode_mb
==================
==================
WARNING: ThreadSanitizer: data race (pid=9520)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1441):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1438):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x0000009fc0b0)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x0000009fc0b0)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1441 (0x7b5c00001758) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1438 (0x7b5c000015a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=9523, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=9520)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1441):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1438):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1441 (0x7b5c00001758) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1438 (0x7b5c000015a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=9523, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=9520)
Write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1438):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1441):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1438 (0x7b5c000015a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1441 (0x7b5c00001758) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=9523, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:250 in decode_slice
==================
==================
WARNING: ThreadSanitizer: data race (pid=9520)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1441):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1438):
#0 decode_slice src/libavcodec/h263dec.c:305 (ffmpeg+0x00000081df6d)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1441 (0x7b5c00001758) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1438 (0x7b5c000015a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=9523, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=9520)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1441):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1438):
#0 decode_slice src/libavcodec/h263dec.c:222 (ffmpeg+0x00000081df93)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1441 (0x7b5c00001758) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1438 (0x7b5c000015a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=9523, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=9520)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1441):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1438):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x0000009fb1f8)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1441 (0x7b5c00001758) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1438 (0x7b5c000015a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=9523, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=9520)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1441):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1438):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1441 (0x7b5c00001758) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1438 (0x7b5c000015a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=9523, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=9520)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1441):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1438):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1441 (0x7b5c00001758) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1438 (0x7b5c000015a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=9523, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=9520)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1441):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1438):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1441 (0x7b5c00001758) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1438 (0x7b5c000015a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=9523, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=9520)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1441):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1438):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1441 (0x7b5c00001758) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1438 (0x7b5c000015a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=9523, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=9520)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1441):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1438):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1441 (0x7b5c00001758) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1438 (0x7b5c000015a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=9523, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=9520)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1441):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1438):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1441 (0x7b5c00001758) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1438 (0x7b5c000015a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=9523, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=9520)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1441):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1438):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x0000009fac40)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x0000009fac40)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1441 (0x7b5c00001758) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1438 (0x7b5c000015a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=9523, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=9520)
Write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1438):
#0 decode_slice src/libavcodec/h263dec.c:222 (ffmpeg+0x00000081df93)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1441):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1438 (0x7b5c000015a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1441 (0x7b5c00001758) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=9523, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:222 in decode_slice
==================
Output #0, crc, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/./tests/data/mkv.lavf.crc':
Metadata:
title : lavftest
encoder : Lavf57.81.100
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc (default)
Metadata:
DURATION : 00:00:01.011000000
encoder : Lavc57.105.100 rawvideo
Stream #0:1: Audio: pcm_s16le, 44100 Hz, mono, s16, 705 kb/s (default)
Metadata:
DURATION : 00:00:01.019000000
encoder : Lavc57.105.100 pcm_s16le
==================
WARNING: ThreadSanitizer: data race (pid=9520)
Read of size 4 at 0x7b98000050cc by main thread (mutexes: write M1441):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000a43ab3)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#3 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#12 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#13 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#14 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#15 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1438):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1441 (0x7b5c00001758) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1438 (0x7b5c000015a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=9523, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:568 in ff_mpeg_update_thread_context
==================
frame= 25 fps=0.0 q=-0.0 Lsize= 0kB time=00:00:01.01 bitrate= 0.1kbits/s speed=1.06x
video:3712kB audio:88kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 17 warnings
|
| diff | stderr | lavf-mov | 66 | N-121724-gdd05022def
|
|
--- /home/fate/ffmpeg/tests/ref/lavf/mov 2017-03-24 21:02:53.646379831 +0000
+++ tests/data/fate/lavf-mov 2017-09-06 03:58:28.034060954 +0000
@@ -1,21 +1,2 @@
a10d50f2679df92264e1fc21cb8be630 *./tests/data/lavf/lavf.mov
366449 ./tests/data/lavf/lavf.mov
-./tests/data/lavf/lavf.mov CRC=0xbb2b949b
-6258f70f974e3c802e01d02ac33c7bbd *./tests/data/lavf/lavf.mov
-357539 ./tests/data/lavf/lavf.mov
-./tests/data/lavf/lavf.mov CRC=0xbb2b949b
-ba3b8b49e420510a0d417400dbedfc2d *./tests/data/lavf/lavf.mov
-366621 ./tests/data/lavf/lavf.mov
-./tests/data/lavf/lavf.mov CRC=0xa9793231
-fd0e4de8e7f6d0c8c0681d7020f00f50 *./tests/data/lavf/lavf.mov
-356921 ./tests/data/lavf/lavf.mov
-./tests/data/lavf/lavf.mov CRC=0xbb2b949b
-ebca72c186a4f3ba9bb17d9cb5b74fef *./tests/data/lavf/lavf.mp4
-312457 ./tests/data/lavf/lavf.mp4
-./tests/data/lavf/lavf.mp4 CRC=0x9d9a638a
-9944512475d82d2d601f3c96101bdf9c *./tests/data/lavf/lavf.mp4
-321343 ./tests/data/lavf/lavf.mp4
-./tests/data/lavf/lavf.mp4 CRC=0xe8130120
-7b3e71f294901067046c09f03a426bdc *./tests/data/lavf/lavf.mp4
-312001 ./tests/data/lavf/lavf.mp4
-./tests/data/lavf/lavf.mp4 CRC=0x9d9a638a
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, image2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/vsynth1/%02d.pgm':
Duration: 00:00:02.00, start: 0.000000, bitrate: N/A
Stream #0:0: Video: pgmyuv, yuv420p, 352x288, 25 fps, 25 tbr, 25 tbn, 25 tbc
[s16le @ 0x7b6800000600] Estimating duration from bitrate, this may be inaccurate
Guessed Channel Layout for Input Stream #1.0 : mono
Input #1, s16le, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/./tests/data/asynth1.sw':
Duration: 00:00:12.00, bitrate: 705 kb/s
Stream #1:0: Audio: pcm_s16le, 44100 Hz, mono, s16, 705 kb/s
Codec AVOption idct (select IDCT implementation) specified for input file #1 (/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/./tests/data/asynth1.sw) has not been used for any stream. The most likely reason is either wrong type (e.g. a video option with no video streams) or that it is a private option of some decoder which was not actually used for any stream.
Stream mapping:
Stream #0:0 -> #0:0 (pgmyuv (native) -> mpeg4 (native))
Stream #1:0 -> #0:1 (pcm_s16le (native) -> pcm_alaw (native))
[image2 @ 0x7b6800000000] Thread message queue blocking; consider raising the thread_queue_size option (current value: 8)
Output #0, mov, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/./tests/data/lavf/lavf.mov':
Metadata:
title : lavftest
Stream #0:0: Video: mpeg4 (mp4v / 0x7634706D), yuv420p(progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 12800 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
Stream #0:1: Audio: pcm_alaw (alaw / 0x77616C61), 44100 Hz, mono, s16, 352 kb/s
Metadata:
encoder : Lavc pcm_alaw
frame= 25 fps= 21 q=10.0 Lsize= 358kB time=00:00:01.00 bitrate=2931.6kbits/s speed=0.857x
video:304kB audio:43kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.180310%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/./tests/data/lavf/lavf.mov':
Metadata:
major_brand : qt
minor_version : 512
compatible_brands: qt
title : lavftest
Duration: 00:00:01.00, start: 0.000000, bitrate: 2931 kb/s
Stream #0:0(eng): Video: mpeg4 (Simple Profile) (mp4v / 0x7634706D), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 2488 kb/s, 25 fps, 25 tbr, 12800 tbn, 25 tbc (default)
Metadata:
handler_name : DataHandler
encoder : Lavc mpeg4
Stream #0:1(eng): Audio: pcm_alaw (alaw / 0x77616C61), 44100 Hz, mono, s16, 352 kb/s (default)
Metadata:
handler_name : DataHandler
Stream #0:2(eng): Data: none (rtp / 0x20707472), 54 kb/s
Metadata:
handler_name : HintHandler
Stream #0:3(eng): Data: none (rtp / 0x20707472), 11 kb/s
Metadata:
handler_name : HintHandler
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
Stream #0:1 -> #0:1 (pcm_alaw (native) -> pcm_s16le (native))
Output #0, crc, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/./tests/data/mov.lavf.crc':
Metadata:
major_brand : qt
minor_version : 512
compatible_brands: qt
title : lavftest
encoder : Lavf57.81.100
Stream #0:0(eng): Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc (default)
Metadata:
handler_name : DataHandler
encoder : Lavc57.105.100 rawvideo
Stream #0:1(eng): Audio: pcm_s16le, 44100 Hz, mono, s16, 705 kb/s (default)
Metadata:
handler_name : DataHandler
encoder : Lavc57.105.100 pcm_s16le
==================
WARNING: ThreadSanitizer: data race (pid=9620)
Write of size 4 at 0x7b98000080cc by thread T2 (mutexes: write M1372):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 4 at 0x7b98000080cc by main thread (mutexes: write M1370):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000a43ab3)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#3 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#12 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#13 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#14 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#15 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800006000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:821 (ffmpeg+0x000000b05586)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#7 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#8 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1372 (0x7b5c00001e58) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c00001ca8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=9635, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:271 in decode_slice
==================
frame= 25 fps= 24 q=-0.0 Lsize= 0kB time=00:00:01.00 bitrate= 0.1kbits/s speed=0.951x
video:3712kB audio:86kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 1 warnings
|
| diff | stderr | lavf-nut | 66 | N-121761-g643e2e10f9
|
|
--- /home/fate/ffmpeg/tests/ref/lavf/nut 2017-03-24 21:02:53.646379831 +0000
+++ tests/data/fate/lavf-nut 2017-09-06 03:58:32.794060754 +0000
@@ -1,3 +1,2 @@
424e8037d7b6f3d3c09cf76bf06a63cb *./tests/data/lavf/lavf.nut
319958 ./tests/data/lavf/lavf.nut
-./tests/data/lavf/lavf.nut CRC=0xec6c3c68
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, image2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/vsynth1/%02d.pgm':
Duration: 00:00:02.00, start: 0.000000, bitrate: N/A
Stream #0:0: Video: pgmyuv, yuv420p, 352x288, 25 fps, 25 tbr, 25 tbn, 25 tbc
[s16le @ 0x7b6800000600] Estimating duration from bitrate, this may be inaccurate
Guessed Channel Layout for Input Stream #1.0 : mono
Input #1, s16le, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/./tests/data/asynth1.sw':
Duration: 00:00:12.00, bitrate: 705 kb/s
Stream #1:0: Audio: pcm_s16le, 44100 Hz, mono, s16, 705 kb/s
Codec AVOption idct (select IDCT implementation) specified for input file #1 (/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/./tests/data/asynth1.sw) has not been used for any stream. The most likely reason is either wrong type (e.g. a video option with no video streams) or that it is a private option of some decoder which was not actually used for any stream.
Stream mapping:
Stream #0:0 -> #0:0 (pgmyuv (native) -> mpeg4 (native))
Stream #1:0 -> #0:1 (pcm_s16le (native) -> mp2 (native))
[image2 @ 0x7b6800000000] Thread message queue blocking; consider raising the thread_queue_size option (current value: 8)
Output #0, nut, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/./tests/data/lavf/lavf.nut':
Metadata:
title : lavftest
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p(progressive), 352x288, q=2-31, 200 kb/s, 25 fps, 51200 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
Stream #0:1: Audio: mp2 (P[0][0][0] / 0x0050), 44100 Hz, mono, s16, 64 kb/s
Metadata:
encoder : Lavc mp2
frame= 25 fps= 18 q=10.0 Lsize= 312kB time=00:00:01.00 bitrate=2539.7kbits/s speed=0.714x
video:304kB audio:8kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.236213%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, nut, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/./tests/data/lavf/lavf.nut':
Metadata:
title : lavftest
Duration: 00:00:00.99, start: 0.000000, bitrate: 2578 kb/s
Stream #0:0: Video: mpeg4 (Simple Profile) (FMP4 / 0x34504D46), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 25 tbr, 51200 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Stream #0:1: Audio: mp2 (P[0][0][0] / 0x0050), 44100 Hz, mono, s16p, 64 kb/s
Metadata:
encoder : Lavc mp2
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
Stream #0:1 -> #0:1 (mp2 (native) -> pcm_s16le (native))
==================
WARNING: ThreadSanitizer: data race (pid=10012)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1377):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1374):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1377 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1374 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=10021, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10012)
Write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1374):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1377):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1377 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=10021, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1649 in mpeg4_decode_mb
==================
==================
WARNING: ThreadSanitizer: data race (pid=10012)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1377):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1374):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x0000009fc0b0)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x0000009fc0b0)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1377 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1374 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=10021, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10012)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1377):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1374):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1377 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1374 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=10021, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10012)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1377):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1374):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x00000081e23c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1377 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1374 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=10021, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10012)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1377):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1374):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x00000081e2b8)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1377 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1374 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=10021, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10012)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1377):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1374):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x0000009fb1f8)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1377 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1374 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=10021, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10012)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1377):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1374):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1377 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1374 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=10021, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10012)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1377):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1374):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1377 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1374 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=10021, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10012)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1377):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1374):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1377 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1374 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=10021, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10012)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1377):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1374):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1377 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1374 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=10021, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10012)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1377):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1374):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1377 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1374 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=10021, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10012)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1377):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1374):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1377 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1374 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=10021, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10012)
Read of size 8 at 0x7b98000050c8 by main thread (mutexes: write M1377):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1374):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1377 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1374 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=10021, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=10012)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1377):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1374):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x0000009fac40)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x0000009fac40)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1377 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1374 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=10021, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, crc, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/./tests/data/nut.lavf.crc':
Metadata:
title : lavftest
encoder : Lavf57.81.100
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc57.105.100 rawvideo
Stream #0:1: Audio: pcm_s16le, 44100 Hz, mono, s16, 705 kb/s
Metadata:
encoder : Lavc57.105.100 pcm_s16le
frame= 25 fps= 23 q=-0.0 Lsize= 0kB time=00:00:01.01 bitrate= 0.1kbits/s speed=0.934x
video:3712kB audio:88kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 15 warnings
|
| diff | stderr | m4v | 66 | N-121762-gad956ff076
|
|
No diff output recorded |
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[mpeg4 @ 0x7b6400000500] time_increment_bits 3 is invalid in relation to the current bitstream, this is likely caused by a missing VOL header
[mpeg4 @ 0x7b6400000500] time_increment_bits set to 15 bits, based on bitstream analysis
[mpeg4 @ 0x7b6400000500] time_increment_bits 3 is invalid in relation to the current bitstream, this is likely caused by a missing VOL header
[mpeg4 @ 0x7b6400000500] time_increment_bits set to 15 bits, based on bitstream analysis
Input #0, m4v, from '/home/fate/fate-suite/mpeg4/demo.m4v':
Duration: N/A, start: 1.000000, bitrate: N/A
Stream #0:0: Video: mpeg4 (Simple Profile), yuv420p, 320x240 [SAR 1:1 DAR 4:3], 60 tbr, 1200k tbn, 32768 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
[mpeg4 @ 0x7b6400001e00] time_increment_bits 3 is invalid in relation to the current bitstream, this is likely caused by a missing VOL header
[mpeg4 @ 0x7b6400001e00] time_increment_bits set to 15 bits, based on bitstream analysis
==================
WARNING: ThreadSanitizer: data race (pid=30820)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1943):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1941):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x00000081d7e2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1941 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30825, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30820)
Write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1941):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1666 (ffmpeg+0x0000009fd220)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1943):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1941 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30825, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2816 in ff_set_qscale
==================
==================
WARNING: ThreadSanitizer: data race (pid=30820)
Write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1941):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1943):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1941 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30825, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1649 in mpeg4_decode_mb
==================
==================
WARNING: ThreadSanitizer: data race (pid=30820)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1943):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1941):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1941 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30825, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30820)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1943):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003a64 by thread T1 (mutexes: write M1941):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000a4f16b)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1666 (ffmpeg+0x0000009fd220)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1941 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30825, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30820)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1943):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1941):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1941 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30825, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30820)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1943):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1941):
#0 decode_slice src/libavcodec/h263dec.c:305 (ffmpeg+0x00000081df6d)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1941 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30825, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30820)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1943):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1941):
#0 decode_slice src/libavcodec/h263dec.c:222 (ffmpeg+0x00000081df93)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1941 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30825, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30820)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1943):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1941):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x0000009fb1f8)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1941 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30825, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30820)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1943):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1941):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1941 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30825, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30820)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1943):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1941):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1941 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30825, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30820)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1943):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1941):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1941 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30825, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30820)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1943):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1941):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1941 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30825, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30820)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1943):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1941):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1941 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30825, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30820)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1943):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1941):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1941 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30825, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30820)
Read of size 8 at 0x7b9800004f60 by main thread (mutexes: write M1943):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004f64 by thread T1:
[failed to restore the stack]
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30825, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30820)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1943):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1941):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x0000009fac40)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x0000009fac40)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1941 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30825, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 320x240 [SAR 1:1 DAR 4:3], q=2-31, 55296 kb/s, 60 fps, 60 tbn, 60 tbc
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=30820)
Write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1941):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 4 at 0x7b98000050cc by main thread (mutexes: write M1943):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000a43ab3)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#3 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#12 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#13 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#14 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#15 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1941 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30825, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:271 in decode_slice
==================
frame= 42 fps= 25 q=-0.0 Lsize= 2kB time=00:00:08.20 bitrate= 2.5kbits/s speed= 4.9x
video:4725kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 18 warnings
|
| diff | stderr | m4v-cfr | 66 | N-121762-gad956ff076
|
|
No diff output recorded |
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[mpeg4 @ 0x7b6400000500] time_increment_bits 3 is invalid in relation to the current bitstream, this is likely caused by a missing VOL header
[mpeg4 @ 0x7b6400000500] time_increment_bits set to 15 bits, based on bitstream analysis
[mpeg4 @ 0x7b6400000500] time_increment_bits 3 is invalid in relation to the current bitstream, this is likely caused by a missing VOL header
[mpeg4 @ 0x7b6400000500] time_increment_bits set to 15 bits, based on bitstream analysis
Input #0, m4v, from '/home/fate/fate-suite/mpeg4/demo.m4v':
Duration: N/A, start: 1.000000, bitrate: N/A
Stream #0:0: Video: mpeg4 (Simple Profile), yuv420p, 320x240 [SAR 1:1 DAR 4:3], 60 tbr, 1200k tbn, 32768 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
[mpeg4 @ 0x7b6400001e00] time_increment_bits 3 is invalid in relation to the current bitstream, this is likely caused by a missing VOL header
[mpeg4 @ 0x7b6400001e00] time_increment_bits set to 15 bits, based on bitstream analysis
==================
WARNING: ThreadSanitizer: data race (pid=30833)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1943):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1941):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1941 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30872, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30833)
Write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1941):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1943):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1941 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30872, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1649 in mpeg4_decode_mb
==================
==================
WARNING: ThreadSanitizer: data race (pid=30833)
Write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1941):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1666 (ffmpeg+0x0000009fd220)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1943):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1941 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30872, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2816 in ff_set_qscale
==================
==================
WARNING: ThreadSanitizer: data race (pid=30833)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1943):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1941):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x0000009fc0b0)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x0000009fc0b0)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1941 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30872, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30833)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1943):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003a64 by thread T1 (mutexes: write M1941):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000a4f16b)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1666 (ffmpeg+0x0000009fd220)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1941 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30872, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30833)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1943):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1941):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1941 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30872, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30833)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1943):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1941):
#0 decode_slice src/libavcodec/h263dec.c:305 (ffmpeg+0x00000081df6d)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1941 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30872, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30833)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1943):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1941):
#0 decode_slice src/libavcodec/h263dec.c:222 (ffmpeg+0x00000081df93)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1941 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30872, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30833)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1943):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1941):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x0000009fb1f8)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1941 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30872, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30833)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1943):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1941):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1941 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30872, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30833)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1943):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1941):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1941 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30872, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30833)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1943):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1941):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1941 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30872, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30833)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1943):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1941):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1941 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30872, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30833)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1943):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1941):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1941 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30872, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30833)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1943):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1941):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1941 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30872, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30833)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1943):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1941):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x0000009fac40)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x0000009fac40)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1943 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1941 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30872, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, framecrc, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 320x240 [SAR 1:1 DAR 4:3], q=2-31, 4608 kb/s, 5 fps, 5 tbn, 5 tbc
Metadata:
encoder : Lavc rawvideo
frame= 42 fps= 29 q=-0.0 Lsize= 2kB time=00:00:08.40 bitrate= 2.4kbits/s speed=5.72x
video:4725kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 16 warnings
|
| diff | stderr | mpeg4-resolution-change-down-down | 66 | N-121793-g1eb2cbd865
|
|
No diff output recorded |
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, m4v, from '/home/fate/fate-suite/mpeg4/resize_down-down.h263':
Duration: N/A, start: 0.000000, bitrate: N/A
Stream #0:0: Video: mpeg4 (Simple Profile), yuv420p, 640x480 [SAR 1:1 DAR 4:3], 25 tbr, 1200k tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=30634)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1388):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1386):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x00000081d7e2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1388 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30668, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30634)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1388):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1386):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1388 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30668, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30634)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1388):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1386):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x0000009fc0b0)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x0000009fc0b0)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1388 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30668, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30634)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1388):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003a60 by thread T1:
[failed to restore the stack]
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1388 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30668, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30634)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1388):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1386):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1388 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30668, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30634)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1388):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1386):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x00000081e23c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1388 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30668, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30634)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1388):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1386):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x00000081e2b8)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1388 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30668, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30634)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1388):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1386):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x0000009fb1f8)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1388 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30668, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30634)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1388):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1386):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1388 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30668, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30634)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1388):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1386):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1388 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30668, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30634)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1388):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1386):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1388 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30668, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30634)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1388):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1386):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1388 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30668, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30634)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1388):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1386):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1388 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30668, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30634)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1388):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1386):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1388 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30668, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30634)
Read of size 8 at 0x7b98000050c8 by main thread (mutexes: write M1388):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1386):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1388 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30668, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30634)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1388):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1386):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x0000009fac40)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x0000009fac40)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1388 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30668, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, framemd5, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 640x480 [SAR 1:1 DAR 4:3], q=2-31, 92160 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
frame= 150 fps= 23 q=-0.0 Lsize= 12kB time=00:00:06.00 bitrate= 16.3kbits/s speed=0.905x
video:67500kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 16 warnings
|
| diff | stderr | mpeg4-resolution-change-down-up | 66 | N-121793-g1eb2cbd865
|
|
No diff output recorded |
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, m4v, from '/home/fate/fate-suite/mpeg4/resize_down-up.h263':
Duration: N/A, start: 0.000000, bitrate: N/A
Stream #0:0: Video: mpeg4 (Simple Profile), yuv420p, 640x480 [SAR 1:1 DAR 4:3], 25 tbr, 1200k tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=30658)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1388):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1386):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x00000081d7e2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1388 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30658)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1388):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1386):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1388 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30658)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1388):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1386):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x0000009fc0b0)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x0000009fc0b0)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1388 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30658)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1388):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003a60 by thread T1:
[failed to restore the stack]
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1388 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30658)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1388):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1386):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1388 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30658)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1388):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1386):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x00000081e23c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1388 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30658)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1388):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1386):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x00000081e2b8)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1388 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30658)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1388):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1386):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x0000009fb1f8)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1388 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30658)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1388):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1386):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1388 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30658)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1388):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1386):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1388 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30658)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1388):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1386):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1388 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30658)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1388):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1386):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1388 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30658)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1388):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1386):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1388 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30658)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1388):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1386):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1388 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30658)
Read of size 8 at 0x7b98000050c8 by main thread (mutexes: write M1388):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1386):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1388 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30658)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1388):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1386):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x0000009fac40)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x0000009fac40)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1388 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30673, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, framemd5, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 640x480 [SAR 1:1 DAR 4:3], q=2-31, 92160 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
frame= 150 fps= 23 q=-0.0 Lsize= 12kB time=00:00:06.00 bitrate= 16.3kbits/s speed=0.921x
video:67500kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 16 warnings
|
| diff | stderr | mpeg4-resolution-change-up-down | 66 | N-121793-g1eb2cbd865
|
|
No diff output recorded |
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, m4v, from '/home/fate/fate-suite/mpeg4/resize_up-down.h263':
Duration: N/A, start: 0.000000, bitrate: N/A
Stream #0:0: Video: mpeg4 (Simple Profile), yuv420p, 400x300 [SAR 1:1 DAR 4:3], 25 tbr, 1200k tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=30680)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1399):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1397):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x00000081d7e2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1399 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1397 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30705, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30680)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1399):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1397):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1399 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1397 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30705, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30680)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1399):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1397):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x0000009fc0b0)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x0000009fc0b0)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1399 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1397 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30705, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30680)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1399):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1397):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1399 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1397 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30705, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30680)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1399):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1397):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x00000081e23c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1399 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1397 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30705, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30680)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1399):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1397):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x00000081e2b8)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1399 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1397 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30705, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30680)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1399):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1397):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x0000009fb1f8)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1399 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1397 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30705, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30680)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1399):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1397):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1399 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1397 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30705, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30680)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1399):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1397):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1399 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1397 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30705, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30680)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1399):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1397):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1399 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1397 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30705, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30680)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1399):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1397):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1399 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1397 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30705, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30680)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1399):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1397):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1399 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1397 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30705, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30680)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1399):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1397):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1399 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1397 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30705, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30680)
Read of size 8 at 0x7b9800004f60 by main thread (mutexes: write M1399):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004f60 by thread T1:
[failed to restore the stack]
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1399 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30705, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30680)
Read of size 8 at 0x7b98000050c8 by main thread (mutexes: write M1399):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1397):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1399 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1397 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30705, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30680)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1399):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1397):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x0000009fac40)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x0000009fac40)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1399 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1397 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30705, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, framemd5, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 400x300 [SAR 1:1 DAR 4:3], q=2-31, 36000 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
frame= 150 fps= 30 q=-0.0 Lsize= 12kB time=00:00:06.00 bitrate= 16.3kbits/s speed=1.22x
video:26367kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 16 warnings
|
| diff | stderr | mpeg4-resolution-change-up-up | 66 | N-121793-g1eb2cbd865
|
|
No diff output recorded |
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, m4v, from '/home/fate/fate-suite/mpeg4/resize_up-up.h263':
Duration: N/A, start: 0.000000, bitrate: N/A
Stream #0:0: Video: mpeg4 (Simple Profile), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 25 tbr, 1200k tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=30717)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1381):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1379):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1381 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1379 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30727, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30717)
Write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1379):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1381):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1379 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1381 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30727, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1649 in mpeg4_decode_mb
==================
==================
WARNING: ThreadSanitizer: data race (pid=30717)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1381):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1379):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x0000009fc0b0)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x0000009fc0b0)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1381 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1379 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30727, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30717)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1381):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1379):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1381 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1379 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30727, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30717)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1381):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1379):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x00000081e23c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1381 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1379 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30727, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30717)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1381):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1379):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x00000081e2b8)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1381 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1379 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30727, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30717)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1381):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1379):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x0000009fb1f8)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1381 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1379 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30727, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30717)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1381):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1379):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1381 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1379 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30727, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30717)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1381):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1379):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1381 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1379 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30727, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30717)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1381):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1379):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1381 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1379 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30727, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30717)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1381):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1379):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1381 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1379 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30727, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30717)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1381):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1379):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1381 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1379 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30727, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30717)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1381):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1379):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1381 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1379 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30727, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30717)
Read of size 8 at 0x7b98000050c8 by main thread (mutexes: write M1381):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1379):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1381 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1379 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30727, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=30717)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1381):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1379):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x0000009fac40)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x0000009fac40)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1381 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1379 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=30727, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, framemd5, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
frame= 150 fps= 33 q=-0.0 Lsize= 12kB time=00:00:06.00 bitrate= 16.3kbits/s speed=1.31x
video:22275kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 15 warnings
|
| diff | stderr | rv30 | 66 | N-121824-g775b102182
|
|
No diff output recorded |
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, rm, from '/home/fate/fate-suite/real/rv30.rm':
Metadata:
Target Audiences: 512K DSL/Cable Modem (450 Kbps);
Audio Format : Voice Only
Video Quality : Normal Motion Video
Creation Date : 4/7/2002 14:28:05
Modification Date: 4/7/2002 14:28:05
Generated By : RealProducer Plus 8.5.0.200 Windows
Keywords : blowfish-toons.com @ cosmos
Abstract : blowfish-toons.com @ cosmos
Content Rating : (PICS-1.1 "http://www.classify.org/safesurf" labels comment "RealProducer Plus 8.5.0.200 Windows" ratings (SS~~000 1))
File ID : 36ea296e-573d-3fed-2f91-5db8a25bafc9
title : blowfish-toons.com @ cosmos
author : blowfish-toons.com @ cosmos
copyright : blowfish-toons.com @ cosmos
comment :
Duration: 00:22:30.47, start: 0.000000, bitrate: 1 kb/s
Stream #0:0: Audio: cook (cook / 0x6B6F6F63), 44100 Hz, mono, fltp, 64 kb/s
Stream #0:1: Video: rv30 (RV30 / 0x30335652), yuv420p, 352x240, 385 kb/s, 29.97 fps, 29.97 tbr, 1k tbn, 1k tbc
Stream mapping:
Stream #0:1 -> #0:0 (rv30 (native) -> rawvideo (native))
Output #0, framecrc, to 'pipe:':
Metadata:
Target Audiences: 512K DSL/Cable Modem (450 Kbps);
Audio Format : Voice Only
Video Quality : Normal Motion Video
Creation Date : 4/7/2002 14:28:05
Modification Date: 4/7/2002 14:28:05
Generated By : RealProducer Plus 8.5.0.200 Windows
Keywords : blowfish-toons.com @ cosmos
Abstract : blowfish-toons.com @ cosmos
Content Rating : (PICS-1.1 "http://www.classify.org/safesurf" labels comment "RealProducer Plus 8.5.0.200 Windows" ratings (SS~~000 1))
File ID : 36ea296e-573d-3fed-2f91-5db8a25bafc9
title : blowfish-toons.com @ cosmos
author : blowfish-toons.com @ cosmos
copyright : blowfish-toons.com @ cosmos
comment :
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x240, q=2-31, 30382 kb/s, 29.97 fps, 29.97 tbn, 29.97 tbc
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Read of size 8 at 0x7b4c00021e30 by thread T1 (mutexes: write M1475):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000a3895a)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3895a)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 1 at 0x7b4c00021e35 by thread T2 (mutexes: write M1478):
#0 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1232 (ffmpeg+0x000000b64630)
#1 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b64630)
#2 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 392 at 0x7b4c00021cc0 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000a3895a)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3895a)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Write of size 4 at 0x7b6c00017abc by thread T1 (mutexes: write M1475):
#0 rv34_decode_inter_mb_header src/libavcodec/rv34.c:398 (ffmpeg+0x000000b62eaa)
#1 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b62eaa)
#2 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b62eaa)
#3 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b6c00017ab8 by thread T2:
[failed to restore the stack]
Location is heap block of size 1568 at 0x7b6c00017a00 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:46 (ffmpeg+0x000000a3897d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3897d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:398 in rv34_decode_inter_mb_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Write of size 4 at 0x7b8800036010 by thread T1 (mutexes: write M1475):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000b670a7)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b670a7)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000b670a7)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b670a7)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b670a7)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b670a7)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b8800036010 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b8800036000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:61 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Write of size 4 at 0x7b88000360c4 by thread T1 (mutexes: write M1475):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b670b5)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b670b5)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000b670b5)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b670b5)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b670b5)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b670b5)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b88000360c0 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b8800036000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:63 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Write of size 4 at 0x7b88000360c8 by thread T1 (mutexes: write M1475):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b670da)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000b670da)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000b670da)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b670da)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b670da)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b670da)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b88000360c8 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b8800036000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:63 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Write of size 4 at 0x7b8800037810 by thread T1 (mutexes: write M1475):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000b6713c)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b6713c)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000b6713c)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6713c)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6713c)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6713c)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b8800037810 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b8800037800 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:61 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Write of size 4 at 0x7b88000378c4 by thread T1 (mutexes: write M1475):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b6714b)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b6714b)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000b6714b)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6714b)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6714b)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6714b)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b88000378c0 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b8800037800 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:63 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Write of size 4 at 0x7b88000378c8 by thread T1 (mutexes: write M1475):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b6716b)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000b6716b)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000b6716b)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6716b)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6716b)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6716b)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b88000378c8 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b8800037800 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:63 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Write of size 1 at 0x7b4c00011f2f by thread T1 (mutexes: write M1475):
#0 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1232 (ffmpeg+0x000000b64630)
#1 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b64630)
#2 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b4c00011f28 by thread T2:
[failed to restore the stack]
Location is heap block of size 392 at 0x7b4c00011f00 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000a3895a)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3895a)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:1232 in rv34_decode_inter_macroblock
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Write of size 4 at 0x7b8800036028 by thread T1 (mutexes: write M1475):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000b67029)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b67029)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000b67029)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b67029)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b67029)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b67029)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b8800036028 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b8800036000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:61 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Write of size 4 at 0x7b88000360e0 by thread T1 (mutexes: write M1475):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b6705c)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000b6705c)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000b6705c)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6705c)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6705c)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6705c)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b88000360e0 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b8800036000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:63 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Read of size 8 at 0x7b4c00022068 by thread T1 (mutexes: write M1475):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000a3895a)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3895a)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 1 at 0x7b4c0002206f by thread T2:
[failed to restore the stack]
Location is heap block of size 392 at 0x7b4c00022040 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000a3895a)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3895a)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Read of size 8 at 0x7b6c000284b8 by thread T1 (mutexes: write M1475):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:46 (ffmpeg+0x000000a3897d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3897d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b6c000284bc by thread T2:
[failed to restore the stack]
Location is heap block of size 1568 at 0x7b6c00028400 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:46 (ffmpeg+0x000000a3897d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3897d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Read of size 8 at 0x7b6c000287f8 by thread T1 (mutexes: write M1475):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:46 (ffmpeg+0x000000a3897d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3897d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b6c000287f8 by thread T2 (mutexes: write M1478):
#0 rv34_decode_inter_mb_header src/libavcodec/rv34.c:398 (ffmpeg+0x000000b62eaa)
#1 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b62eaa)
#2 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b62eaa)
#3 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 1568 at 0x7b6c00028400 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:46 (ffmpeg+0x000000a3897d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3897d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Read of size 8 at 0x7b8800022820 by thread T1 (mutexes: write M1475):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b8800022820 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b8800022800 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Read of size 8 at 0x7b8800023520 by thread T1 (mutexes: write M1475):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b8800023524 by thread T2 (mutexes: write M1478):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000b670c6)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000b670c6)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000b670c6)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b670c6)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b670c6)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b670c6)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b8800022800 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Read of size 8 at 0x7b8800023568 by thread T1 (mutexes: write M1475):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b880002356c by thread T2 (mutexes: write M1478):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b67037)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b67037)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000b67037)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b67037)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b67037)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b67037)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b8800022800 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Read of size 8 at 0x7b8800023610 by thread T1 (mutexes: write M1475):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b8800023614 by thread T2 (mutexes: write M1478):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b670b5)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b670b5)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000b670b5)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b670b5)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b670b5)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b670b5)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b8800022800 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Read of size 8 at 0x7b88000236a8 by thread T1 (mutexes: write M1475):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b88000236a8 by thread T2 (mutexes: write M1478):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000b67029)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b67029)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000b67029)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b67029)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b67029)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b67029)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b8800022800 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Read of size 8 at 0x7b8800023a50 by thread T1 (mutexes: write M1475):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b8800023a50 by thread T2 (mutexes: write M1478):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b6705c)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000b6705c)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000b6705c)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6705c)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6705c)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6705c)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b8800022800 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Read of size 8 at 0x7b8800023bc0 by thread T1 (mutexes: write M1475):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b8800023bc4 by thread T2 (mutexes: write M1478):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000b639da)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000b639da)
#2 rv34_decode_mv src/libavcodec/rv34.c:907 (ffmpeg+0x000000b639da)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b639da)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b639da)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b639da)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b8800022800 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Read of size 8 at 0x7b8800024010 by thread T1 (mutexes: write M1475):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b8800024010 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b8800024000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Read of size 8 at 0x7b8800024ce8 by thread T1 (mutexes: write M1475):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b8800024ce8 by thread T2 (mutexes: write M1478):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000b6713c)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b6713c)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000b6713c)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6713c)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6713c)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6713c)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b8800024000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Read of size 8 at 0x7b8800024d08 by thread T1 (mutexes: write M1475):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b8800024d0c by thread T2 (mutexes: write M1478):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000b6715c)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000b6715c)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000b6715c)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6715c)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6715c)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6715c)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b8800024000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Read of size 8 at 0x7b8800024d98 by thread T1 (mutexes: write M1475):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b8800024d9c by thread T2 (mutexes: write M1478):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b6714b)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b6714b)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000b6714b)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6714b)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6714b)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6714b)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b8800024000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Read of size 8 at 0x7b8800024da0 by thread T1 (mutexes: write M1475):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b8800024da0 by thread T2 (mutexes: write M1478):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b6716b)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000b6716b)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000b6716b)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6716b)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6716b)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6716b)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b8800024000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Read of size 8 at 0x7b880001b010 by thread T2 (mutexes: write M1478):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b880001b010 by thread T1 (mutexes: write M1475):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000b6662a)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000b6662a)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6662a)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6662a)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6662a)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b880001b000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Read of size 8 at 0x7b880001b0c0 by thread T2 (mutexes: write M1478):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b880001b0c4 by thread T1 (mutexes: write M1475):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000b6672e)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000b6672e)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6672e)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6672e)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6672e)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b880001b000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Read of size 8 at 0x7b880001b0c8 by thread T2 (mutexes: write M1478):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b880001b0c8 by thread T1 (mutexes: write M1475):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000b66787)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000b66787)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b66787)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b66787)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b66787)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b880001b000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Read of size 8 at 0x7b880001b2e0 by thread T2 (mutexes: write M1478):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b880001b2e0 by thread T1 (mutexes: write M1475):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000b670a7)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b670a7)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000b670a7)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b670a7)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b670a7)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b670a7)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b880001b000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Read of size 8 at 0x7b880001b360 by thread T2 (mutexes: write M1478):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b880001b366 by thread T1 (mutexes: write M1475):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:642 (ffmpeg+0x000000b666cf)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000b666cf)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b666cf)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b666cf)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b666cf)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b880001b000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Read of size 8 at 0x7b880001b368 by thread T2 (mutexes: write M1478):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b880001b36c by thread T1 (mutexes: write M1475):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000b67048)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000b67048)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000b67048)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b67048)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b67048)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b67048)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b880001b000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Read of size 8 at 0x7b880001b410 by thread T2 (mutexes: write M1478):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b880001b410 by thread T1 (mutexes: write M1475):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b670da)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000b670da)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000b670da)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b670da)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b670da)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b670da)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b880001b000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Read of size 8 at 0x7b880001b640 by thread T2 (mutexes: write M1478):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b880001b644 by thread T1 (mutexes: write M1475):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000b666be)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000b666be)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b666be)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b666be)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b666be)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b880001b000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Read of size 8 at 0x7b880001b6f8 by thread T2 (mutexes: write M1478):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b880001b6fa by thread T1 (mutexes: write M1475):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:642 (ffmpeg+0x000000b66795)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000b66795)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b66795)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b66795)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b66795)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b880001b000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Read of size 8 at 0x7b880001c810 by thread T2 (mutexes: write M1478):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b880001c816 by thread T1 (mutexes: write M1475):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:642 (ffmpeg+0x000000b66700)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000b66700)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b66700)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b66700)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b66700)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b880001c800 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Read of size 8 at 0x7b880001c8c0 by thread T2 (mutexes: write M1478):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b880001c8c4 by thread T1 (mutexes: write M1475):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000b66755)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000b66755)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b66755)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b66755)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b66755)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b880001c800 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Read of size 8 at 0x7b880001c8c8 by thread T2 (mutexes: write M1478):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b880001c8c8 by thread T1 (mutexes: write M1475):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000b667a6)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000b667a6)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b667a6)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b667a6)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b667a6)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b880001c800 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Read of size 8 at 0x7b880001cb60 by thread T2 (mutexes: write M1478):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b880001cb60 by thread T1 (mutexes: write M1475):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000b6667e)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000b6667e)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6667e)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6667e)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6667e)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b880001c800 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Write of size 2 at 0x7b880001bb88 by thread T1 (mutexes: write M1475):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000b6662a)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000b6662a)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6662a)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6662a)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6662a)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b880001bb88 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b880001b000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:641 in rv34_pred_mv_rv3
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Write of size 2 at 0x7b880001d388 by thread T1 (mutexes: write M1475):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000b6667e)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000b6667e)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6667e)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6667e)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6667e)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b880001d388 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b880001c800 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:641 in rv34_pred_mv_rv3
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Write of size 2 at 0x7b880001bc40 by thread T1 (mutexes: write M1475):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000b66787)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000b66787)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b66787)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b66787)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b66787)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b880001bc40 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b880001b000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:641 in rv34_pred_mv_rv3
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Write of size 2 at 0x7b880001d440 by thread T1 (mutexes: write M1475):
#0 rv34_pred_mv_rv3 src/libavcodec/rv34.c:641 (ffmpeg+0x000000b667a6)
#1 rv34_decode_mv src/libavcodec/rv34.c:919 (ffmpeg+0x000000b667a6)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b667a6)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b667a6)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b667a6)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b880001d440 by thread T2:
[failed to restore the stack]
Location is heap block of size 5416 at 0x7b880001c800 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:641 in rv34_pred_mv_rv3
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Read of size 8 at 0x7b880002d010 by thread T2 (mutexes: write M1478):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b880002d012 by thread T1 (mutexes: write M1475):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000b635f7)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b635f7)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b635f7)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b635f7)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b880002d000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18919)
Write of size 2 at 0x7b880002d038 by thread T1 (mutexes: write M1475):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000b63556)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b63556)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b63556)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b63556)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b880002d038 by thread T2 (mutexes: write M1478):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 5416 at 0x7b880002d000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1475 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1478 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18939, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18940, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:902 in rv34_decode_mv
==================
frame= 109 fps= 15 q=-0.0 Lsize= 6kB time=00:00:03.63 bitrate= 14.1kbits/s speed=0.499x
video:13489kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 45 warnings
|
| diff | stderr | rv40 | 66 | N-121824-g775b102182
|
|
No diff output recorded |
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, rm, from '/home/fate/fate-suite/real/spygames-2MB.rmvb':
Metadata:
title :
author :
copyright :
comment :
ASMRuleBook : #($Bandwidth >= 0),Stream0Bandwidth = 96468, Stream1Bandwidth = 703532;
Audiences : AutoRV9_Movie;
audioMode : music
Creation Date : 10/11/2002 4:59:17
Generated By : Helix Producer Basic from RealNetworks9.0.0.972 Windows
Modification Date: 10/11/2002 4:59:17
videoMode : sharp
Duration: 02:01:27.35, start: 0.000000, bitrate: 2 kb/s
Stream #0:0: Audio: cook (cook / 0x6B6F6F63), 44100 Hz, stereo, fltp, 96 kb/s
Stream #0:1: Video: rv40 (RV40 / 0x30345652), yuv420p, 576x320, 700 kb/s, 23.98 fps, 23.98 tbr, 1k tbn, 1k tbc
Stream mapping:
Stream #0:1 -> #0:0 (rv40 (native) -> rawvideo (native))
Output #0, framecrc, to 'pipe:':
Metadata:
title :
author :
copyright :
comment :
ASMRuleBook : #($Bandwidth >= 0),Stream0Bandwidth = 96468, Stream1Bandwidth = 703532;
Audiences : AutoRV9_Movie;
audioMode : music
Creation Date : 10/11/2002 4:59:17
Generated By : Helix Producer Basic from RealNetworks9.0.0.972 Windows
Modification Date: 10/11/2002 4:59:17
videoMode : sharp
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 576x320, q=2-31, 53031 kb/s, 23.98 fps, 23.98 tbn, 23.98 tbc
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b5c00017dc8 by thread T2 (mutexes: write M1487):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000a3895a)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3895a)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 1 at 0x7b5c00017dcd by thread T1:
[failed to restore the stack]
Location is heap block of size 815 at 0x7b5c00017d80 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000a3895a)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3895a)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b5c00017fb8 by thread T2 (mutexes: write M1487):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000a3895a)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3895a)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 1 at 0x7b5c00017fbf by thread T1 (mutexes: write M1484):
#0 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1232 (ffmpeg+0x000000b64630)
#1 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b64630)
#2 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 815 at 0x7b5c00017d80 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000a3895a)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3895a)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b7c00027728 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:46 (ffmpeg+0x000000a3897d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3897d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b7c0002772c by thread T2:
[failed to restore the stack]
Location is heap block of size 3260 at 0x7b7c00027600 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:46 (ffmpeg+0x000000a3897d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3897d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b7c00027918 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:46 (ffmpeg+0x000000a3897d)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3897d)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b7c00027918 by thread T2 (mutexes: write M1487):
#0 rv34_decode_inter_mb_header src/libavcodec/rv34.c:398 (ffmpeg+0x000000b62eaa)
#1 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b62eaa)
#2 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b62eaa)
#3 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 3260 at 0x7b7c00027600 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:46 (ffmpeg+0x000000a3897d)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3897d)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b980004b028 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b980004b028 by thread T2:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b980004b000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b980004b748 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b980004b74c by thread T2 (mutexes: write M1487):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000b670c6)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000b670c6)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000b670c6)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b670c6)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b670c6)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b670c6)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b980004b000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b980004b758 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b980004b758 by thread T2 (mutexes: write M1487):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000b639b9)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b639b9)
#2 rv34_decode_mv src/libavcodec/rv34.c:907 (ffmpeg+0x000000b639b9)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b639b9)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b639b9)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b639b9)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b980004b000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b980004b760 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b980004b762 by thread T2 (mutexes: write M1487):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000b635f7)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b635f7)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b635f7)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b635f7)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b980004b000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b980004b878 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b980004b87e by thread T2 (mutexes: write M1487):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000b637f1)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b637f1)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b637f1)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b637f1)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b980004b000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b980004b880 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b980004b880 by thread T2 (mutexes: write M1487):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000b6387c)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6387c)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6387c)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6387c)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b980004b000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b980004bab8 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b980004bab8 by thread T2 (mutexes: write M1487):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b639eb)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000b639eb)
#2 rv34_decode_mv src/libavcodec/rv34.c:907 (ffmpeg+0x000000b639eb)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b639eb)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b639eb)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b639eb)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b980004b000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b980004bac0 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b980004bac4 by thread T2 (mutexes: write M1487):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000b6378b)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6378b)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6378b)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6378b)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b980004b000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b980004bae8 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b980004bae8 by thread T2 (mutexes: write M1487):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b6705c)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000b6705c)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000b6705c)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6705c)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6705c)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6705c)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b980004b000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b980004bb70 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b980004bb70 by thread T2 (mutexes: write M1487):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b670da)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000b670da)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000b670da)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b670da)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b670da)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b670da)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b980004b000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b980004bb90 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b980004bb90 by thread T2 (mutexes: write M1487):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000b63556)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b63556)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b63556)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b63556)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b980004b000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b980004bba0 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b980004bba0 by thread T2 (mutexes: write M1487):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:590 (ffmpeg+0x000000b5b8b2)
#1 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000b68d07)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b68d07)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b68d07)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b68d07)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b980004b000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b980004bbb0 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b980004bbb6 by thread T2 (mutexes: write M1487):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000b636f8)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b636f8)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b636f8)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b636f8)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b980004b000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b980004bc08 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b980004bc0e by thread T2 (mutexes: write M1487):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:591 (ffmpeg+0x000000b5b8e3)
#1 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000b68d07)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b68d07)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b68d07)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b68d07)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b980004b000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b980004bcb0 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b980004bcb4 by thread T2 (mutexes: write M1487):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b639c9)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b639c9)
#2 rv34_decode_mv src/libavcodec/rv34.c:907 (ffmpeg+0x000000b639c9)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b639c9)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b639c9)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b639c9)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b980004b000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b980004bcb8 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b980004bcba by thread T2 (mutexes: write M1487):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000b638d8)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b638d8)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b638d8)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b638d8)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b980004b000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b980004bcc0 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b980004bcc6 by thread T2 (mutexes: write M1487):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:591 (ffmpeg+0x000000b5b8bf)
#1 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000b68d07)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b68d07)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b68d07)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b68d07)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b980004b000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b980004bcc8 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b980004bcc8 by thread T2 (mutexes: write M1487):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:590 (ffmpeg+0x000000b5b8d6)
#1 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000b68d07)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b68d07)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b68d07)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b68d07)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b980004b000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b980004bcd0 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b980004bcd0 by thread T2 (mutexes: write M1487):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b5b970)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000b5b970)
#2 rv34_pred_mv_b src/libavcodec/rv34.c:595 (ffmpeg+0x000000b5b970)
#3 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000b68d07)
#4 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b68d07)
#5 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b68d07)
#6 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b68d07)
#7 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#8 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b980004b000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b980004bdf0 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b980004bdf4 by thread T2 (mutexes: write M1487):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000b5b961)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000b5b961)
#2 rv34_pred_mv_b src/libavcodec/rv34.c:595 (ffmpeg+0x000000b5b961)
#3 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000b68d07)
#4 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b68d07)
#5 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b68d07)
#6 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b68d07)
#7 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#8 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b980004b000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b980004be50 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b980004be50 by thread T2 (mutexes: write M1487):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000b5b92d)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b5b92d)
#2 rv34_pred_mv_b src/libavcodec/rv34.c:595 (ffmpeg+0x000000b5b92d)
#3 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000b68d07)
#4 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b68d07)
#5 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b68d07)
#6 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b68d07)
#7 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#8 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b980004b000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b980004bed8 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b980004bedc by thread T2 (mutexes: write M1487):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000b639da)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000b639da)
#2 rv34_decode_mv src/libavcodec/rv34.c:907 (ffmpeg+0x000000b639da)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b639da)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b639da)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b639da)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b980004b000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b980004bee0 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b980004bee4 by thread T2 (mutexes: write M1487):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b670b5)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b670b5)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000b670b5)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b670b5)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b670b5)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b670b5)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b980004b000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b980004bf68 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b980004bf6c by thread T2 (mutexes: write M1487):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b67037)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b67037)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000b67037)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b67037)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b67037)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b67037)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b980004b000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b980004c030 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b980004c036 by thread T2 (mutexes: write M1487):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:591 (ffmpeg+0x000000b5b8e3)
#1 rv34_decode_mv src/libavcodec/rv34.c:938 (ffmpeg+0x000000b66eb3)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b66eb3)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b66eb3)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b66eb3)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b980004b000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b980004c0d8 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b980004c0dc by thread T2 (mutexes: write M1487):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000b6368d)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6368d)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6368d)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6368d)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b980004b000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b980004c158 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b980004c158 by thread T2 (mutexes: write M1487):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:590 (ffmpeg+0x000000b5b8d6)
#1 rv34_decode_mv src/libavcodec/rv34.c:938 (ffmpeg+0x000000b66eb3)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b66eb3)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b66eb3)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b66eb3)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b980004b000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b980004c1a0 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b980004c1a4 by thread T2 (mutexes: write M1487):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:590 (ffmpeg+0x000000b5b8b2)
#1 rv34_decode_mv src/libavcodec/rv34.c:938 (ffmpeg+0x000000b66eb3)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b66eb3)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b66eb3)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b66eb3)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b980004b000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b980004c1b8 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b980004c1bc by thread T2 (mutexes: write M1487):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b5b950)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b5b950)
#2 rv34_pred_mv_b src/libavcodec/rv34.c:595 (ffmpeg+0x000000b5b950)
#3 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000b68d07)
#4 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b68d07)
#5 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b68d07)
#6 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b68d07)
#7 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#8 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b980004b000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b980004c2d8 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b980004c2da by thread T2 (mutexes: write M1487):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:591 (ffmpeg+0x000000b5b8bf)
#1 rv34_decode_mv src/libavcodec/rv34.c:938 (ffmpeg+0x000000b66eb3)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b66eb3)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b66eb3)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b66eb3)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b980004b000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b9800024010 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b9800024010 by thread T2:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b9800024000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b9800024740 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b9800024744 by thread T2 (mutexes: write M1487):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000b6715c)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000b6715c)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000b6715c)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6715c)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6715c)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6715c)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b9800024000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b9800024748 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b9800024748 by thread T2 (mutexes: write M1487):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000b6713c)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b6713c)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000b6713c)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6713c)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6713c)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6713c)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b9800024000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b9800024758 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b980002475e by thread T2 (mutexes: write M1487):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000b63733)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b63733)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b63733)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b63733)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b9800024000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b9800024760 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b9800024760 by thread T2 (mutexes: write M1487):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000b635a9)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b635a9)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b635a9)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b635a9)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b9800024000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b9800024868 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b9800024868 by thread T2 (mutexes: write M1487):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b6716b)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000b6716b)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000b6716b)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6716b)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6716b)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6716b)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b9800024000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b9800024880 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b9800024886 by thread T2 (mutexes: write M1487):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000b63827)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b63827)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b63827)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b63827)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b9800024000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b9800024888 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b9800024888 by thread T2 (mutexes: write M1487):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000b638a8)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b638a8)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b638a8)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b638a8)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b9800024000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b9800024948 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b980002494a by thread T2 (mutexes: write M1487):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000b6362a)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6362a)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6362a)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6362a)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b9800024000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b9800024a50 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b9800024a54 by thread T2 (mutexes: write M1487):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b6714b)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b6714b)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000b6714b)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6714b)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6714b)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6714b)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b9800024000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b9800024ae8 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b9800024aec by thread T2 (mutexes: write M1487):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000b637bd)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b637bd)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b637bd)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b637bd)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b9800024000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b9800024ba0 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b9800024ba0 by thread T2 (mutexes: write M1487):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000b5b92d)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b5b92d)
#2 rv34_pred_mv_b src/libavcodec/rv34.c:595 (ffmpeg+0x000000b5b92d)
#3 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000b68d07)
#4 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b68d07)
#5 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b68d07)
#6 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b68d07)
#7 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#8 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b9800024000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b9800024ba8 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b9800024bae by thread T2 (mutexes: write M1487):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:591 (ffmpeg+0x000000b5b8e3)
#1 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000b68d07)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b68d07)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b68d07)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b68d07)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b9800024000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b9800024cc0 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b9800024cc4 by thread T2 (mutexes: write M1487):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b5b950)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b5b950)
#2 rv34_pred_mv_b src/libavcodec/rv34.c:595 (ffmpeg+0x000000b5b950)
#3 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000b68d07)
#4 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b68d07)
#5 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b68d07)
#6 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b68d07)
#7 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#8 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b9800024000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b9800024cc8 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b9800024cc8 by thread T2 (mutexes: write M1487):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b5b970)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000b5b970)
#2 rv34_pred_mv_b src/libavcodec/rv34.c:595 (ffmpeg+0x000000b5b970)
#3 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000b68d07)
#4 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b68d07)
#5 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b68d07)
#6 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b68d07)
#7 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#8 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b9800024000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b9800024cd0 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b9800024cd0 by thread T2 (mutexes: write M1487):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:590 (ffmpeg+0x000000b5b8d6)
#1 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000b68d07)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b68d07)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b68d07)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b68d07)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b9800024000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b9800024ce0 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b9800024ce4 by thread T2 (mutexes: write M1487):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:590 (ffmpeg+0x000000b5b8b2)
#1 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000b68d07)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b68d07)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b68d07)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b68d07)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b9800024000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b9800024e30 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b9800024e34 by thread T2 (mutexes: write M1487):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000b636bd)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b636bd)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b636bd)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b636bd)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b9800024000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b9800024f28 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b9800024f2e by thread T2 (mutexes: write M1487):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:591 (ffmpeg+0x000000b5b8bf)
#1 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000b68d07)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b68d07)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b68d07)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b68d07)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b9800024000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b9800025030 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b9800025036 by thread T2 (mutexes: write M1487):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:591 (ffmpeg+0x000000b5b8e3)
#1 rv34_decode_mv src/libavcodec/rv34.c:939 (ffmpeg+0x000000b66ec5)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b66ec5)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b66ec5)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b66ec5)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b9800024000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b9800025088 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b9800025088 by thread T2 (mutexes: write M1487):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:590 (ffmpeg+0x000000b5b8b2)
#1 rv34_decode_mv src/libavcodec/rv34.c:939 (ffmpeg+0x000000b66ec5)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b66ec5)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b66ec5)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b66ec5)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b9800024000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b9800025150 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b9800025156 by thread T2 (mutexes: write M1487):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:591 (ffmpeg+0x000000b5b8bf)
#1 rv34_decode_mv src/libavcodec/rv34.c:939 (ffmpeg+0x000000b66ec5)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b66ec5)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b66ec5)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b66ec5)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b9800024000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b98000251b0 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b98000251b0 by thread T2 (mutexes: write M1487):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:590 (ffmpeg+0x000000b5b8d6)
#1 rv34_decode_mv src/libavcodec/rv34.c:939 (ffmpeg+0x000000b66ec5)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b66ec5)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b66ec5)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b66ec5)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b9800024000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b9800025380 by thread T1 (mutexes: write M1484):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 2 at 0x7b9800025382 by thread T2 (mutexes: write M1487):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000b6390f)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6390f)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6390f)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6390f)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b9800024000 allocated by thread T2:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Read of size 8 at 0x7b980003f020 by thread T2 (mutexes: write M1487):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous write of size 4 at 0x7b980003f020 by thread T1 (mutexes: write M1484):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000b670a7)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b670a7)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000b670a7)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b670a7)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b670a7)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b670a7)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b980003f000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavutil/buffer.c:162 in av_buffer_make_writable
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Write of size 4 at 0x7b980003f950 by thread T1 (mutexes: write M1484):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000b67029)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b67029)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000b67029)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b67029)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b67029)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b67029)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b980003f950 by thread T2 (mutexes: write M1487):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 av_buffer_make_writable src/libavutil/buffer.c:162 (ffmpeg+0x0000013fa80d)
#2 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#3 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#4 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#5 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 11696 at 0x7b980003f000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1487 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:61 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Write of size 2 at 0x7b9800031600 by thread T1 (mutexes: write M1484):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:590 (ffmpeg+0x000000b5b8d6)
#1 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000b68d07)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b68d07)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b68d07)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b68d07)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800031600 by thread T2:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b9800030000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:590 in rv34_pred_mv_b
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Write of size 4 at 0x7b98000404d8 by thread T1 (mutexes: write M1484):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000b5b92d)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b5b92d)
#2 rv34_pred_mv_b src/libavcodec/rv34.c:595 (ffmpeg+0x000000b5b92d)
#3 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000b68d07)
#4 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b68d07)
#5 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b68d07)
#6 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b68d07)
#7 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#8 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000404d8 by thread T2:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b980003f000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:61 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Write of size 4 at 0x7b9800040600 by thread T1 (mutexes: write M1484):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b5b970)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000b5b970)
#2 rv34_pred_mv_b src/libavcodec/rv34.c:595 (ffmpeg+0x000000b5b970)
#3 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000b68d07)
#4 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b68d07)
#5 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b68d07)
#6 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b68d07)
#7 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#8 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800040600 by thread T2:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b980003f000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:63 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Write of size 1 at 0x7b5c00018620 by thread T1 (mutexes: write M1484):
#0 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1232 (ffmpeg+0x000000b64630)
#1 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b64630)
#2 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b5c00018620 by thread T2:
[failed to restore the stack]
Location is heap block of size 815 at 0x7b5c00018480 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000a3895a)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3895a)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:1232 in rv34_decode_inter_macroblock
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Write of size 2 at 0x7b98000404e0 by thread T1 (mutexes: write M1484):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:590 (ffmpeg+0x000000b5b8b2)
#1 rv34_decode_mv src/libavcodec/rv34.c:938 (ffmpeg+0x000000b66eb3)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b66eb3)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b66eb3)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b66eb3)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000404e0 by thread T2:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b980003f000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:590 in rv34_pred_mv_b
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Write of size 2 at 0x7b98000314e0 by thread T1 (mutexes: write M1484):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:590 (ffmpeg+0x000000b5b8b2)
#1 rv34_decode_mv src/libavcodec/rv34.c:939 (ffmpeg+0x000000b66ec5)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b66ec5)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b66ec5)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b66ec5)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000314e0 by thread T2:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b9800030000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:590 in rv34_pred_mv_b
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Write of size 2 at 0x7b98000314f0 by thread T1 (mutexes: write M1484):
#0 rv34_pred_mv_b src/libavcodec/rv34.c:590 (ffmpeg+0x000000b5b8b2)
#1 rv34_decode_mv src/libavcodec/rv34.c:921 (ffmpeg+0x000000b68d07)
#2 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b68d07)
#3 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b68d07)
#4 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b68d07)
#5 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000314f0 by thread T2:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b9800030000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:590 in rv34_pred_mv_b
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Write of size 2 at 0x7b9800040508 by thread T1 (mutexes: write M1484):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000b63556)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b63556)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b63556)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b63556)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800040508 by thread T2:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b980003f000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:902 in rv34_decode_mv
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Write of size 2 at 0x7b9800031508 by thread T1 (mutexes: write M1484):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000b635a9)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b635a9)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b635a9)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b635a9)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800031508 by thread T2:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b9800030000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:902 in rv34_decode_mv
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Write of size 2 at 0x7b9800040630 by thread T1 (mutexes: write M1484):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000b6387c)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6387c)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6387c)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6387c)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800040630 by thread T2:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b980003f000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:902 in rv34_decode_mv
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Write of size 2 at 0x7b9800031630 by thread T1 (mutexes: write M1484):
#0 rv34_decode_mv src/libavcodec/rv34.c:902 (ffmpeg+0x000000b638a8)
#1 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b638a8)
#2 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b638a8)
#3 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b638a8)
#4 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800031630 by thread T2:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b9800030000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rv34.c:902 in rv34_decode_mv
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Write of size 4 at 0x7b9800040588 by thread T1 (mutexes: write M1484):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000b670a7)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b670a7)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000b670a7)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b670a7)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b670a7)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b670a7)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800040588 by thread T2:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b980003f000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:61 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Write of size 4 at 0x7b98000406b0 by thread T1 (mutexes: write M1484):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b670da)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000b670da)
#2 rv34_decode_mv src/libavcodec/rv34.c:895 (ffmpeg+0x000000b670da)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b670da)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b670da)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b670da)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000406b0 by thread T2:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b980003f000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:63 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Write of size 4 at 0x7b9800031588 by thread T1 (mutexes: write M1484):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000b6713c)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b6713c)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000b6713c)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6713c)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6713c)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6713c)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800031588 by thread T2:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b9800030000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:61 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Write of size 4 at 0x7b98000316b0 by thread T1 (mutexes: write M1484):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b6716b)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000b6716b)
#2 rv34_decode_mv src/libavcodec/rv34.c:896 (ffmpeg+0x000000b6716b)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6716b)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6716b)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6716b)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000316b0 by thread T2:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b9800030000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389ee)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389ee)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:63 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Write of size 4 at 0x7b9800040760 by thread T1 (mutexes: write M1484):
#0 fill_rectangle src/libavcodec/rectangle.h:61 (ffmpeg+0x000000b67029)
#1 ZERO8x2 src/libavcodec/rv34.c:48 (ffmpeg+0x000000b67029)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000b67029)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b67029)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b67029)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b67029)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800040760 by thread T2:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b980003f000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:61 in fill_rectangle
==================
==================
WARNING: ThreadSanitizer: data race (pid=18931)
Write of size 4 at 0x7b9800040888 by thread T1 (mutexes: write M1484):
#0 fill_rectangle src/libavcodec/rectangle.h:63 (ffmpeg+0x000000b6705c)
#1 ZERO8x2 src/libavcodec/rv34.c:49 (ffmpeg+0x000000b6705c)
#2 rv34_decode_mv src/libavcodec/rv34.c:879 (ffmpeg+0x000000b6705c)
#3 rv34_decode_inter_mb_header src/libavcodec/rv34.c:407 (ffmpeg+0x000000b6705c)
#4 rv34_decode_inter_macroblock src/libavcodec/rv34.c:1228 (ffmpeg+0x000000b6705c)
#5 rv34_decode_slice src/libavcodec/rv34.c:1455 (ffmpeg+0x000000b6705c)
#6 ff_rv34_decode_frame src/libavcodec/rv34.c:1819 (ffmpeg+0x000000b6a301)
#7 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800040888 by thread T2:
[failed to restore the stack]
Location is heap block of size 11696 at 0x7b980003f000 allocated by thread T1:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:49 (ffmpeg+0x000000a389a8)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a389a8)
#6 alloc_picture src/libavcodec/mpegvideo.c:350 (ffmpeg+0x000000a44501)
#7 ff_mpv_frame_start src/libavcodec/mpegvideo.c:1248 (ffmpeg+0x000000a44501)
#8 ff_rv34_decode_frame src/libavcodec/rv34.c:1737 (ffmpeg+0x000000b69e3e)
#9 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Mutex M1484 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=18953, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=18958, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/rectangle.h:63 in fill_rectangle
==================
frame= 240 fps=9.6 q=-0.0 Lsize= 14kB time=00:00:10.00 bitrate= 11.2kbits/s speed= 0.4x
video:64800kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 77 warnings
|
| diff | stderr | utvideoenc_rgb_left | 66 | N-121824-g775b102182
|
|
No diff output recorded |
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, image2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/vsynth1/%02d.pgm':
Duration: 00:00:02.00, start: 0.000000, bitrate: N/A
Stream #0:0: Video: pgmyuv, yuv420p, 352x288, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (pgmyuv (native) -> utvideo (native))
Output #0, framemd5, to 'pipe:':
Stream #0:0: Video: utvideo (ULRG / 0x47524C55), rgb24, 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc utvideo
frame= 50 fps=7.5 q=-0.0 Lsize= 4kB time=00:00:02.00 bitrate= 17.1kbits/s speed=0.299x
video:8854kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
==================
WARNING: ThreadSanitizer: data race (pid=19806)
Read of size 4 at 0x7b84000012f0 by thread T9:
#0 worker src/libavcodec/frame_thread_encoder.c:66 (ffmpeg+0x0000007f349e)
Previous write of size 4 at 0x7b84000012f0 by main thread (mutexes: write M1395):
#0 ff_frame_thread_encoder_free src/libavcodec/frame_thread_encoder.c:239 (ffmpeg+0x0000007f379e)
#1 avcodec_close src/libavcodec/utils.c:1174 (ffmpeg+0x000000154d6e)
#2 avcodec_free_context src/libavcodec/options.c:179 (ffmpeg+0x000000acc217)
#3 ffmpeg_cleanup src/ffmpeg.c:557 (ffmpeg+0x0000001eb8d9)
#4 exit_program src/cmdutils.c:138 (ffmpeg+0x0000001c2418)
#5 main src/ffmpeg.c:4787 (ffmpeg+0x0000001b69c0)
Location is heap block of size 4856 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 ff_frame_thread_encoder_init src/libavcodec/frame_thread_encoder.c:175 (ffmpeg+0x0000007f39b3)
#4 avcodec_open2 src/libavcodec/utils.c:814 (ffmpeg+0x000000c6e636)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Mutex M1395 (0x7b8400000038) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_encoder_init src/libavcodec/frame_thread_encoder.c:185 (ffmpeg+0x0000007f3a0a)
#2 avcodec_open2 src/libavcodec/utils.c:814 (ffmpeg+0x000000c6e636)
#3 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#4 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#5 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#6 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T9 (tid=19831, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_encoder_init src/libavcodec/frame_thread_encoder.c:219 (ffmpeg+0x0000007f3b7c)
#2 avcodec_open2 src/libavcodec/utils.c:814 (ffmpeg+0x000000c6e636)
#3 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#4 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#5 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#6 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/frame_thread_encoder.c:66 in worker
==================
ThreadSanitizer: reported 1 warnings
|
| diff | stderr | utvideoenc_yuv420_left | 66 | N-121824-g775b102182
|
|
No diff output recorded |
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, image2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/vsynth1/%02d.pgm':
Duration: 00:00:02.00, start: 0.000000, bitrate: N/A
Stream #0:0: Video: pgmyuv, yuv420p, 352x288, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (pgmyuv (native) -> utvideo (native))
Output #0, framemd5, to 'pipe:':
Stream #0:0: Video: utvideo (ULY0 / 0x30594C55), yuv420p, 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc utvideo
frame= 50 fps= 37 q=-0.0 Lsize= 4kB time=00:00:02.00 bitrate= 17.1kbits/s speed=1.49x
video:2883kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
==================
WARNING: ThreadSanitizer: data race (pid=19926)
Read of size 4 at 0x7b84000012f0 by thread T15:
#0 worker src/libavcodec/frame_thread_encoder.c:66 (ffmpeg+0x0000007f349e)
Previous write of size 4 at 0x7b84000012f0 by main thread (mutexes: write M1388):
#0 ff_frame_thread_encoder_free src/libavcodec/frame_thread_encoder.c:239 (ffmpeg+0x0000007f379e)
#1 avcodec_close src/libavcodec/utils.c:1174 (ffmpeg+0x000000154d6e)
#2 avcodec_free_context src/libavcodec/options.c:179 (ffmpeg+0x000000acc217)
#3 ffmpeg_cleanup src/ffmpeg.c:557 (ffmpeg+0x0000001eb8d9)
#4 exit_program src/cmdutils.c:138 (ffmpeg+0x0000001c2418)
#5 main src/ffmpeg.c:4787 (ffmpeg+0x0000001b69c0)
Location is heap block of size 4856 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 ff_frame_thread_encoder_init src/libavcodec/frame_thread_encoder.c:175 (ffmpeg+0x0000007f39b3)
#4 avcodec_open2 src/libavcodec/utils.c:814 (ffmpeg+0x000000c6e636)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Mutex M1388 (0x7b8400000038) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_encoder_init src/libavcodec/frame_thread_encoder.c:185 (ffmpeg+0x0000007f3a0a)
#2 avcodec_open2 src/libavcodec/utils.c:814 (ffmpeg+0x000000c6e636)
#3 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#4 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#5 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#6 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T15 (tid=19989, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_encoder_init src/libavcodec/frame_thread_encoder.c:219 (ffmpeg+0x0000007f3b7c)
#2 avcodec_open2 src/libavcodec/utils.c:814 (ffmpeg+0x000000c6e636)
#3 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#4 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#5 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#6 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/frame_thread_encoder.c:66 in worker
==================
ThreadSanitizer: reported 1 warnings
|
| diff | stderr | vsynth1-mpeg4 | 66 | N-121808-gf283750ba8
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth1-mpeg4 2017-03-24 21:02:53.649713172 +0000
+++ tests/data/fate/vsynth1-mpeg4 2017-09-06 03:56:39.847397886 +0000
@@ -1,4 +1,2 @@
b4e8871c504a22c8c874c7e845b73da7 *tests/data/fate/vsynth1-mpeg4.mp4
540085 tests/data/fate/vsynth1-mpeg4.mp4
-f80ec173d37f2f91add031e95579a220 *tests/data/fate/vsynth1-mpeg4.out.rawvideo
-stddev: 7.97 PSNR: 30.10 MAXDIFF: 105 bytes: 7603200/ 7603200
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth1.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 30412 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -q:a or -q:v, -qscale is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, mp4, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth1-mpeg4.mp4':
Stream #0:0: Video: mpeg4 (mp4v / 0x7634706D), yuv420p, 352x288, q=2-31, 200 kb/s, 25 fps, 12800 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
frame= 50 fps= 12 q=10.0 Lsize= 527kB time=00:00:01.96 bitrate=2204.3kbits/s speed=0.47x
video:526kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.189774%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth1-mpeg4.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2mp41
Duration: 00:00:02.00, start: 0.000000, bitrate: 2160 kb/s
Stream #0:0(und): Video: mpeg4 (Simple Profile) (mp4v / 0x7634706D), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 2156 kb/s, 25 fps, 25 tbr, 12800 tbn, 25 tbc (default)
Metadata:
handler_name : VideoHandler
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=5798)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1370):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5800, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5798)
Write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1370):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5800, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1649 in mpeg4_decode_mb
==================
==================
WARNING: ThreadSanitizer: data race (pid=5798)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1370):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x0000009fc0b0)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x0000009fc0b0)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5800, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5798)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1370):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5800, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5798)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1370):
#0 decode_slice src/libavcodec/h263dec.c:305 (ffmpeg+0x00000081df6d)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5800, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5798)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1370):
#0 decode_slice src/libavcodec/h263dec.c:222 (ffmpeg+0x00000081df93)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5800, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5798)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1370):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x0000009fb1f8)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5800, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5798)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1370):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5800, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5798)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1370):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5800, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5798)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1370):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5800, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5798)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1370):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5800, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5798)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1370):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5800, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5798)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1370):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5800, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5798)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1370):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x0000009fac40)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x0000009fac40)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5800, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth1-mpeg4.out.rawvideo':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2mp41
Stream #0:0(und): Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc (default)
Metadata:
handler_name : VideoHandler
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=5798)
Read of size 4 at 0x7b98000080cc by main thread (mutexes: write M1370):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000a43ab3)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#3 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#12 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#13 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#14 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#15 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000080cc by thread T2 (mutexes: write M1372):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800006000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:821 (ffmpeg+0x000000b05586)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#7 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#8 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=5801, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:568 in ff_mpeg_update_thread_context
==================
frame= 50 fps=0.0 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=2.27x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 15 warnings
|
| diff | stderr | vsynth1-mpeg4-adap | 66 | N-121737-gcbc6134a4a
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth1-mpeg4-adap 2017-03-24 21:02:53.649713172 +0000
+++ tests/data/fate/vsynth1-mpeg4-adap 2017-09-06 03:56:51.584064256 +0000
@@ -1,4 +1,2 @@
f120f0bf976bb510c5b5305fe7d8159a *tests/data/fate/vsynth1-mpeg4-adap.avi
403436 tests/data/fate/vsynth1-mpeg4-adap.avi
-fad0b9dc08fe4a95b297af1a7411c1e9 *tests/data/fate/vsynth1-mpeg4-adap.out.rawvideo
-stddev: 14.05 PSNR: 25.17 MAXDIFF: 184 bytes: 7603200/ 7603200
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth1.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 30412 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -b:a or -b:v, -b is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth1-mpeg4-adap.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 352x288, q=2-31, 550 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/550000 buffer size: 0 vbv_delay: -1
frame= 50 fps=5.2 q=30.2 Lsize= 394kB time=00:00:01.96 bitrate=1646.7kbits/s speed=0.203x
video:387kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 1.733655%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth1-mpeg4-adap.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 1613 kb/s
Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (FMP4 / 0x34504D46), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 1618 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=5926)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b980000300c by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2817 (ffmpeg+0x000000a4f1c9)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1666 (ffmpeg+0x0000009fd220)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5928, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5926)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5928, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5926)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x0000009fc0b0)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x0000009fc0b0)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5928, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5926)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003a64 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000a4f16b)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1666 (ffmpeg+0x0000009fd220)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5928, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5926)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5928, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5926)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x00000081e23c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5928, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5926)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x00000081e2b8)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5928, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5926)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x0000009fb1f8)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5928, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5926)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5928, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5926)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5928, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5926)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5928, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5926)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5928, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5926)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5928, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5926)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5928, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5926)
Read of size 8 at 0x7b9800004f60 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004f64 by thread T1:
[failed to restore the stack]
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5928, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5926)
Read of size 8 at 0x7b98000050c8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5928, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5926)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1371):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x0000009fac40)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x0000009fac40)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5928, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth1-mpeg4-adap.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
frame= 50 fps=0.0 q=-0.0 Lsize= 7425kB time=00:00:02.04 bitrate=29816.5kbits/s speed=2.63x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 17 warnings
|
| diff | stderr | vsynth1-mpeg4-adv | 66 | N-121640-g08eda05967
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth1-mpeg4-adv 2017-03-24 21:02:53.649713172 +0000
+++ tests/data/fate/vsynth1-mpeg4-adv 2017-09-06 03:56:46.250731060 +0000
@@ -1,4 +1,2 @@
0700d773f269babdaea4c6c71a3d7876 *tests/data/fate/vsynth1-mpeg4-adv.avi
589708 tests/data/fate/vsynth1-mpeg4-adv.avi
-b651bd94456005a1990fb64c28306262 *tests/data/fate/vsynth1-mpeg4-adv.out.rawvideo
-stddev: 6.98 PSNR: 31.25 MAXDIFF: 84 bytes: 7603200/ 7603200
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth1.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 30412 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -q:a or -q:v, -qscale is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth1-mpeg4-adv.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
frame= 50 fps=7.4 q=9.0 Lsize= 576kB time=00:00:02.00 bitrate=2358.8kbits/s speed=0.297x
video:569kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 1.179583%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth1-mpeg4-adv.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 2358 kb/s
Stream #0:0: Video: mpeg4 (Simple Profile) (FMP4 / 0x34504D46), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 2378 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=5877)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:219 (ffmpeg+0x00000081df2e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5879, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5877)
Write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x00000081d7e2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5879, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2816 in ff_set_qscale
==================
==================
WARNING: ThreadSanitizer: data race (pid=5877)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1302 (ffmpeg+0x0000009ff875)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5879, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5877)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x0000009ffac3)
#1 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1310 (ffmpeg+0x0000009ffac3)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5879, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5877)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003a60 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2813 (ffmpeg+0x000000a4f136)
#1 decode_slice src/libavcodec/h263dec.c:219 (ffmpeg+0x00000081df2e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5879, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5877)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5879, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5877)
Read of size 8 at 0x7b98000046d8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000046dc by thread T1 (mutexes: write M1371):
#0 ff_mpeg4_clean_buffers src/libavcodec/mpeg4video.c:62 (ffmpeg+0x0000009f3f7e)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:652 (ffmpeg+0x00000081f85c)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5879, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5877)
Read of size 8 at 0x7b98000046e8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000046ec by thread T1 (mutexes: write M1371):
#0 ff_mpeg4_clean_buffers src/libavcodec/mpeg4video.c:64 (ffmpeg+0x0000009f3f52)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:652 (ffmpeg+0x00000081f85c)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5879, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5877)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:829 (ffmpeg+0x000000a0307d)
#1 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a0307d)
#2 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5879, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5877)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:831 (ffmpeg+0x000000a030ba)
#1 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030ba)
#2 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5879, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5877)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1301 (ffmpeg+0x0000009ff843)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5879, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5877)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5879, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5877)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5879, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5877)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5879, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5877)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5879, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5877)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5879, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5877)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5879, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5877)
Read of size 8 at 0x7b9800004f60 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004f64 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:196 (ffmpeg+0x00000081d7b8)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5879, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5877)
Read of size 8 at 0x7b9800004f68 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004f68 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:193 (ffmpeg+0x00000081d702)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5879, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5877)
Read of size 8 at 0x7b9800004f88 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004f88 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1321 (ffmpeg+0x000000a0002d)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5879, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5877)
Read of size 8 at 0x7b98000050c8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5879, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5877)
Read of size 8 at 0x7b9800005120 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005124 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:830 (ffmpeg+0x000000a03091)
#1 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a03091)
#2 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5879, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5877)
Read of size 8 at 0x7b9800005150 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005150 by thread T1 (mutexes: write M1371):
#0 mpeg4_is_resync src/libavcodec/mpeg4videodec.c:159 (ffmpeg+0x000000a018a6)
#1 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1322 (ffmpeg+0x000000a018a6)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5879, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5877)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1371):
#0 get_bits1 src/libavcodec/get_bits.h:328 (ffmpeg+0x000000a0359b)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:842 (ffmpeg+0x000000a0359b)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a0359b)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5879, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5877)
Read of size 8 at 0x7b9800005358 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005358 by thread T1:
[failed to restore the stack]
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5879, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth1-mpeg4-adv.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=5877)
Read of size 4 at 0x7b98000080cc by main thread (mutexes: write M1371):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000a43ab3)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#3 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#12 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#13 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#14 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#15 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000080cc by thread T2 (mutexes: write M1373):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800006000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:821 (ffmpeg+0x000000b05586)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#7 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#8 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=5880, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:568 in ff_mpeg_update_thread_context
==================
frame= 50 fps=0.0 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=2.06x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 26 warnings
|
| diff | stderr | vsynth1-mpeg4-error | 66 | N-121759-ge096a592cb
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth1-mpeg4-error 2017-03-24 21:02:53.649713172 +0000
+++ tests/data/fate/vsynth1-mpeg4-error 2017-09-06 03:56:53.727397531 +0000
@@ -1,4 +1,2 @@
d23ad508e15bf6af8de8799c59acd6dc *tests/data/fate/vsynth1-mpeg4-error.avi
752350 tests/data/fate/vsynth1-mpeg4-error.avi
-5853c8c789f260ae4dcbf37a17d04b66 *tests/data/fate/vsynth1-mpeg4-error.out.rawvideo
-stddev: 17.33 PSNR: 23.35 MAXDIFF: 229 bytes: 7603200/ 7603200
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth1.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 30412 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -q:a or -q:v, -qscale is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth1-mpeg4-error.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
frame= 50 fps=8.6 q=7.0 Lsize= 735kB time=00:00:02.00 bitrate=3009.4kbits/s speed=0.344x
video:728kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.921825%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth1-mpeg4-error.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 3009 kb/s
Stream #0:0: Video: mpeg4 (Simple Profile) (FMP4 / 0x34504D46), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 3042 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=5967)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:219 (ffmpeg+0x00000081df2e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5969, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5967)
Write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x00000081d7e2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5969, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2816 in ff_set_qscale
==================
[mpeg4 @ 0x7b6400002300] concealing 37 DC, 37 AC, 37 MV errors in I frame
==================
WARNING: ThreadSanitizer: data race (pid=5967)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1302 (ffmpeg+0x0000009ff875)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5969, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5967)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x0000009ffac3)
#1 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1310 (ffmpeg+0x0000009ffac3)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5969, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5967)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003a60 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2813 (ffmpeg+0x000000a4f136)
#1 decode_slice src/libavcodec/h263dec.c:219 (ffmpeg+0x00000081df2e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5969, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5967)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5969, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5967)
Read of size 8 at 0x7b98000046d8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000046dc by thread T1 (mutexes: write M1371):
#0 ff_mpeg4_clean_buffers src/libavcodec/mpeg4video.c:62 (ffmpeg+0x0000009f3f7e)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:652 (ffmpeg+0x00000081f85c)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5969, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5967)
Read of size 8 at 0x7b98000046e8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000046ec by thread T1 (mutexes: write M1371):
#0 ff_mpeg4_clean_buffers src/libavcodec/mpeg4video.c:64 (ffmpeg+0x0000009f3f52)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:652 (ffmpeg+0x00000081f85c)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5969, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5967)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x00000081e23c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5969, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5967)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x00000081e2b8)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5969, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5967)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1301 (ffmpeg+0x0000009ff843)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5969, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5967)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5969, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5967)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5969, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5967)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5969, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5967)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5969, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5967)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5969, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5967)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5969, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5967)
Read of size 8 at 0x7b9800004f60 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004f64 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:196 (ffmpeg+0x00000081d7b8)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5969, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5967)
Read of size 8 at 0x7b9800004f68 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004f68 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:193 (ffmpeg+0x00000081d702)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5969, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5967)
Read of size 8 at 0x7b9800004f88 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004f88 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1321 (ffmpeg+0x000000a0002d)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5969, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5967)
Read of size 8 at 0x7b98000050c8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5969, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5967)
Read of size 8 at 0x7b9800005120 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005124 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:830 (ffmpeg+0x000000a03091)
#1 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a03091)
#2 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5969, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5967)
Read of size 8 at 0x7b9800005150 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005150 by thread T1 (mutexes: write M1371):
#0 mpeg4_is_resync src/libavcodec/mpeg4videodec.c:159 (ffmpeg+0x000000a018a6)
#1 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1322 (ffmpeg+0x000000a018a6)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5969, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5967)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1371):
#0 get_bits1 src/libavcodec/get_bits.h:328 (ffmpeg+0x000000a0359b)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:842 (ffmpeg+0x000000a0359b)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a0359b)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5969, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5967)
Read of size 8 at 0x7b9800005358 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005358 by thread T1:
[failed to restore the stack]
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5969, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth1-mpeg4-error.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=5967)
Write of size 4 at 0x7b98000080cc by thread T2 (mutexes: write M1373):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 4 at 0x7b98000080cc by main thread (mutexes: write M1371):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000a43ab3)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#3 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#12 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#13 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#14 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#15 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800006000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:821 (ffmpeg+0x000000b05586)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#7 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#8 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=5970, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:271 in decode_slice
==================
[mpeg4 @ 0x7b6400002300] concealing 103 DC, 103 AC, 103 MV errors in P frame
[mpeg4 @ 0x7b6400002300] concealing 100 DC, 100 AC, 100 MV errors in P frame
[mpeg4 @ 0x7b6400002800] concealing 99 DC, 99 AC, 99 MV errors in P frame
[mpeg4 @ 0x7b6400002300] concealing 40 DC, 40 AC, 40 MV errors in I frame
[mpeg4 @ 0x7b6400002800] concealing 118 DC, 118 AC, 118 MV errors in P frame
[mpeg4 @ 0x7b6400002800] concealing 114 DC, 114 AC, 114 MV errors in P frame
[mpeg4 @ 0x7b6400002300] concealing 42 DC, 42 AC, 42 MV errors in I frame
[mpeg4 @ 0x7b6400002300] concealing 102 DC, 102 AC, 102 MV errors in P frame
[mpeg4 @ 0x7b6400002300] concealing 98 DC, 98 AC, 98 MV errors in P frame
[mpeg4 @ 0x7b6400002800] concealing 106 DC, 106 AC, 106 MV errors in P frame
[mpeg4 @ 0x7b6400002300] concealing 95 DC, 95 AC, 95 MV errors in P frame
[mpeg4 @ 0x7b6400002800] concealing 100 DC, 100 AC, 100 MV errors in P frame
frame= 50 fps= 39 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=1.55x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 26 warnings
|
| diff | stderr | vsynth1-mpeg4-nr | 66 | N-121759-ge096a592cb
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth1-mpeg4-nr 2017-03-24 21:02:53.649713172 +0000
+++ tests/data/fate/vsynth1-mpeg4-nr 2017-09-06 03:56:59.047397386 +0000
@@ -1,4 +1,2 @@
793b77835fe8073bba19a22e9039d6e1 *tests/data/fate/vsynth1-mpeg4-nr.avi
675456 tests/data/fate/vsynth1-mpeg4-nr.avi
-5fee518cde41e5567f800fbe14210fb8 *tests/data/fate/vsynth1-mpeg4-nr.out.rawvideo
-stddev: 6.99 PSNR: 31.24 MAXDIFF: 86 bytes: 7603200/ 7603200
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth1.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 30412 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -q:a or -q:v, -qscale is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth1-mpeg4-nr.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
frame= 50 fps=7.7 q=8.0 Lsize= 660kB time=00:00:02.00 bitrate=2701.8kbits/s speed=0.31x
video:653kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 1.028448%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth1-mpeg4-nr.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 2701 kb/s
Stream #0:0: Video: mpeg4 (Simple Profile) (FMP4 / 0x34504D46), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 2728 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=6111)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x00000081d7e2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6119, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=6111)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6119, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=6111)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x0000009fc0b0)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x0000009fc0b0)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6119, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=6111)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003a64 by thread T1:
[failed to restore the stack]
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6119, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=6111)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6119, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=6111)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x00000081e23c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6119, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=6111)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x00000081e2b8)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6119, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=6111)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x0000009fb1f8)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6119, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=6111)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6119, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=6111)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6119, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=6111)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6119, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=6111)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6119, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=6111)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6119, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=6111)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6119, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=6111)
Read of size 8 at 0x7b98000050c8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6119, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=6111)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1371):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x0000009fac40)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x0000009fac40)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6119, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth1-mpeg4-nr.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
frame= 50 fps=0.0 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=2.32x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 16 warnings
|
| diff | stderr | vsynth1-mpeg4-nsse | 66 | N-121806-gb399896046
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth1-mpeg4-nsse 2017-03-24 21:02:53.649713172 +0000
+++ tests/data/fate/vsynth1-mpeg4-nsse 2017-09-06 03:56:56.250730797 +0000
@@ -1,4 +1,2 @@
1c2eac81a7768afe8dba1df85e977aec *tests/data/fate/vsynth1-mpeg4-nsse.avi
886846 tests/data/fate/vsynth1-mpeg4-nsse.avi
-a987cb2e49284ea83174e3a2c6527173 *tests/data/fate/vsynth1-mpeg4-nsse.out.rawvideo
-stddev: 6.00 PSNR: 32.57 MAXDIFF: 73 bytes: 7603200/ 7603200
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth1.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 30412 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -q:a or -q:v, -qscale is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth1-mpeg4-nsse.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
frame= 50 fps= 16 q=7.0 Lsize= 866kB time=00:00:02.00 bitrate=3547.4kbits/s speed=0.628x
video:859kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.781276%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth1-mpeg4-nsse.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 3547 kb/s
Stream #0:0: Video: mpeg4 (Simple Profile) (FMP4 / 0x34504D46), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 3591 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=6035)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x00000081d7e2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6037, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=6035)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6037, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=6035)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x0000009fc0b0)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x0000009fc0b0)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6037, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=6035)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003a64 by thread T1:
[failed to restore the stack]
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6037, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=6035)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6037, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=6035)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x00000081e23c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6037, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=6035)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x00000081e2b8)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6037, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=6035)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x0000009fb1f8)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6037, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=6035)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6037, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=6035)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6037, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=6035)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6037, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=6035)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6037, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=6035)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6037, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=6035)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6037, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=6035)
Read of size 8 at 0x7b98000050c8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6037, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=6035)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1371):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x0000009fac40)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x0000009fac40)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6037, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth1-mpeg4-nsse.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
frame= 50 fps= 48 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=1.93x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 16 warnings
|
| diff | stderr | vsynth1-mpeg4-qpel | 66 | N-121732-g133a0bcb13
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth1-mpeg4-qpel 2017-03-24 21:02:53.649713172 +0000
+++ tests/data/fate/vsynth1-mpeg4-qpel 2017-09-06 03:56:54.160730854 +0000
@@ -1,4 +1,2 @@
cb55178feaf790db7bca758708f989dd *tests/data/fate/vsynth1-mpeg4-qpel.avi
858684 tests/data/fate/vsynth1-mpeg4-qpel.avi
-5089090df7169eb482532df5471d7f5f *tests/data/fate/vsynth1-mpeg4-qpel.out.rawvideo
-stddev: 5.63 PSNR: 33.11 MAXDIFF: 70 bytes: 7603200/ 7603200
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth1.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 30412 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -q:a or -q:v, -qscale is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth1-mpeg4-qpel.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
frame= 50 fps=4.4 q=7.0 Lsize= 839kB time=00:00:01.96 bitrate=3504.8kbits/s speed=0.172x
video:832kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.807343%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth1-mpeg4-qpel.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 3434 kb/s
Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (FMP4 / 0x34504D46), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 3476 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=5974)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x00000081d7e2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5976, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5974)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5976, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5974)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x0000009fc0b0)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x0000009fc0b0)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5976, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5974)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003a60 by thread T1:
[failed to restore the stack]
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5976, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5974)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5976, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5974)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x00000081e23c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5976, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5974)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x00000081e2b8)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5976, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5974)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x0000009fb1f8)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5976, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5974)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5976, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5974)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5976, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5974)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5976, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5974)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5976, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5974)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5976, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5974)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5976, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5974)
Read of size 8 at 0x7b98000050c8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5976, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5974)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1371):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x0000009fac40)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x0000009fac40)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5976, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth1-mpeg4-qpel.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
frame= 50 fps=0.0 q=-0.0 Lsize= 7425kB time=00:00:02.04 bitrate=29816.5kbits/s speed=2.34x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 16 warnings
|
| diff | stderr | vsynth1-mpeg4-qprd | 66 | N-121766-g57d6898730
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth1-mpeg4-qprd 2017-03-24 21:02:53.649713172 +0000
+++ tests/data/fate/vsynth1-mpeg4-qprd 2017-09-06 03:56:56.860730780 +0000
@@ -1,4 +1,2 @@
14612d85cd7f77de7b5e6345240535ba *tests/data/fate/vsynth1-mpeg4-qprd.avi
710676 tests/data/fate/vsynth1-mpeg4-qprd.avi
-693231ac7e6fbf8758415f9f2509408d *tests/data/fate/vsynth1-mpeg4-qprd.out.rawvideo
-stddev: 9.79 PSNR: 28.31 MAXDIFF: 176 bytes: 7603200/ 7603200
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth1.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 30412 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -b:a or -b:v, -b is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth1-mpeg4-qprd.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 352x288, q=2-31, 450 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/450000 buffer size: 0 vbv_delay: -1
frame= 50 fps=3.2 q=30.3 Lsize= 694kB time=00:00:01.96 bitrate=2900.7kbits/s speed=0.126x
video:687kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.976552%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth1-mpeg4-qprd.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 2842 kb/s
Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (FMP4 / 0x34504D46), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 2872 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005840 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:34 (ffmpeg+0x000000a17cef)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17cef)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005840 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:34 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005848 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:35 (ffmpeg+0x000000a17d02)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d02)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005848 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:35 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005850 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000a17d26)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d26)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005850 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:38 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005860 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000a17d4c)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d4c)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005860 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:39 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005858 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000a17d6c)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d6c)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005858 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:38 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005868 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000a17d92)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d92)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005868 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:39 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005870 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:42 (ffmpeg+0x000000a17db2)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17db2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005870 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:42 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 4 at 0x7b9800005878 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:43 (ffmpeg+0x000000a17dd7)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17dd7)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005878 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:43 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b98000058c0 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:34 (ffmpeg+0x000000a17e31)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17e31)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000058c0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:34 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b98000058c8 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:35 (ffmpeg+0x000000a17e44)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17e44)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000058c8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:35 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b98000058d0 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000a17e68)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17e68)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000058d0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:38 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b98000058e0 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000a17e8e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17e8e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000058e0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:39 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b98000058d8 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000a17eae)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17eae)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000058d8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:38 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b98000058e8 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000a17ed4)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17ed4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000058e8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:39 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b98000058f0 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:42 (ffmpeg+0x000000a17ef4)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17ef4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000058f0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:42 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 4 at 0x7b98000058f8 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:43 (ffmpeg+0x000000a17f19)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17f19)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000058f8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:43 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005880 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:29 (ffmpeg+0x000000a18147)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:52 (ffmpeg+0x000000a18147)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005880 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:29 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005888 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:30 (ffmpeg+0x000000a1815e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:52 (ffmpeg+0x000000a1815e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005888 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:30 in set_erpic
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 2 at 0x7b9800005920 by thread T1 (mutexes: write M1371):
#0 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:54 (ffmpeg+0x000000a18080)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005920 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:54 in ff_mpeg_er_frame_start
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 4 at 0x7b9800005928 by thread T1 (mutexes: write M1371):
#0 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:57 (ffmpeg+0x000000a180ef)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005928 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg_er.c:57 in ff_mpeg_er_frame_start
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005358 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1013 (ffmpeg+0x00000012c545)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005358 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1013 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005720 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1016 (ffmpeg+0x00000012c55b)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005720 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1016 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005728 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1017 (ffmpeg+0x00000012c56e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005728 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1017 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005730 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1018 (ffmpeg+0x00000012c588)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005730 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1018 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005738 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1019 (ffmpeg+0x00000012c5a2)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005738 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1019 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005740 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1020 (ffmpeg+0x00000012c5bc)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005740 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1020 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005748 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1021 (ffmpeg+0x00000012c5cf)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005748 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1021 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005750 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1022 (ffmpeg+0x00000012c5e9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005750 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1022 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005758 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1023 (ffmpeg+0x00000012c603)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005758 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1023 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b98000053c0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x00000012c61a)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000053c0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1029 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b98000053c8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x00000012c62e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000053c8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1029 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b98000053e0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1030 (ffmpeg+0x00000012c645)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000053e0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1030 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b98000053e8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1031 (ffmpeg+0x00000012c65f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000053e8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1031 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b98000053f0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x00000012c679)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000053f0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1032 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b98000053f8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x00000012c693)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000053f8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1032 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b98000055a0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x00000012c6ad)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000055a0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1033 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b98000055a8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x00000012c6c7)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000055a8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1033 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b98000055d0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x00000012c6e1)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000055d0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1035 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b98000055d8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x00000012c6fb)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000055d8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1035 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005360 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1037 (ffmpeg+0x00000012c712)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005360 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1037 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005368 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1038 (ffmpeg+0x00000012c71f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005368 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1038 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005390 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1039 (ffmpeg+0x00000012c72c)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005390 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1039 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005398 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1040 (ffmpeg+0x00000012c740)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005398 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1040 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b98000053a0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1041 (ffmpeg+0x00000012c754)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000053a0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1041 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005420 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x00000012c76b)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005420 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1042 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005428 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x00000012c785)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005428 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1042 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005480 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x00000012c79f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005480 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1043 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005488 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x00000012c7b9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005488 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1043 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005450 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x00000012c7d3)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005450 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1044 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005458 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x00000012c7ed)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005458 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1044 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b98000054b0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1045 (ffmpeg+0x00000012c807)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000054b0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1045 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b98000054b8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1046 (ffmpeg+0x00000012c821)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000054b8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1046 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b98000054d0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1047 (ffmpeg+0x00000012c83b)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000054d0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1047 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b98000054d8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1048 (ffmpeg+0x00000012c855)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000054d8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1048 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b98000054e0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1049 (ffmpeg+0x00000012c86f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000054e0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1049 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b98000054e8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1050 (ffmpeg+0x00000012c889)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000054e8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1050 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005500 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1051 (ffmpeg+0x00000012c8a3)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005500 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1051 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005508 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1052 (ffmpeg+0x00000012c8bd)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005508 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1052 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005510 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1053 (ffmpeg+0x00000012c8d7)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005510 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1053 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005518 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1054 (ffmpeg+0x00000012c8f1)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005518 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1054 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005540 by thread T1 (mutexes: write M1371):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:844 (ffmpeg+0x00000014cc6c)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x00000012c907)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005540 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/snow_dwt.c:844 in ff_dsputil_init_dwt
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005548 by thread T1 (mutexes: write M1371):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:845 (ffmpeg+0x00000014cc86)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x00000012c907)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005548 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/snow_dwt.c:845 in ff_dsputil_init_dwt
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005570 by thread T1 (mutexes: write M1371):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:846 (ffmpeg+0x00000014cca0)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x00000012c907)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005570 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/snow_dwt.c:846 in ff_dsputil_init_dwt
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005578 by thread T1 (mutexes: write M1371):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:847 (ffmpeg+0x00000014ccba)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x00000012c907)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005578 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/snow_dwt.c:847 in ff_dsputil_init_dwt
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005760 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1070 (ffmpeg+0x00000012c91e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005760 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1070 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800005768 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1071 (ffmpeg+0x00000012c938)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005768 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/me_cmp.c:1071 in ff_me_cmp_init
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 4 at 0x7b9800005790 by thread T1 (mutexes: write M1371):
#0 ff_er_frame_start src/libavcodec/error_resilience.c:805 (ffmpeg+0x0000010a8e5b)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005790 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/error_resilience.c:805 in ff_er_frame_start
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 4 at 0x7b98000057c0 by thread T1 (mutexes: write M1371):
#0 ff_er_frame_start src/libavcodec/error_resilience.c:810 (ffmpeg+0x0000010a8e0d)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000057c0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/error_resilience.c:810 in ff_er_frame_start
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1371):
#0 ff_h263_decode_frame src/libavcodec/h263dec.c:634 (ffmpeg+0x00000081f775)
#1 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:634 in ff_h263_decode_frame
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1371):
#0 ff_h263_decode_frame src/libavcodec/h263dec.c:635 (ffmpeg+0x00000081f793)
#1 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:635 in ff_h263_decode_frame
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800004f68 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:193 (ffmpeg+0x00000081d702)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800004f68 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:193 in decode_slice
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 4 at 0x7b9800005124 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:194 (ffmpeg+0x00000081d754)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005120 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:194 in decode_slice
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 4 at 0x7b9800004f60 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:195 (ffmpeg+0x00000081d782)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800004f60 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:195 in decode_slice
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 4 at 0x7b9800003a60 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2813 (ffmpeg+0x000000a4f136)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x00000081d7e2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2813 in ff_set_qscale
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x00000081d7e2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2816 in ff_set_qscale
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2748 in ff_init_block_index
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2750 in ff_init_block_index
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2752 in ff_init_block_index
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2756 in ff_init_block_index
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2757 in ff_init_block_index
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2758 in ff_init_block_index
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:250 in decode_slice
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x0000009fb1f8)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1646 in mpeg4_decode_mb
==================
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1649 in mpeg4_decode_mb
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth1-mpeg4-qprd.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=6042)
Write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 4 at 0x7b98000050cc by main thread (mutexes: write M1373):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000a43ab3)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#3 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#12 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#13 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#14 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#15 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=6044, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:271 in decode_slice
==================
frame= 50 fps=0.0 q=-0.0 Lsize= 7425kB time=00:00:02.04 bitrate=29816.5kbits/s speed=2.21x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 85 warnings
|
| diff | stderr | vsynth1-mpeg4-rc | 66 | N-121792-gf60db2e566
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth1-mpeg4-rc 2017-03-24 21:02:53.649713172 +0000
+++ tests/data/fate/vsynth1-mpeg4-rc 2017-09-06 03:56:41.160731188 +0000
@@ -1,4 +1,2 @@
91c127f2acc04f51e0e62bcf0752e064 *tests/data/fate/vsynth1-mpeg4-rc.avi
830498 tests/data/fate/vsynth1-mpeg4-rc.avi
-9dcd9d022ae14fe1e4a53aa4865464c6 *tests/data/fate/vsynth1-mpeg4-rc.out.rawvideo
-stddev: 10.24 PSNR: 27.92 MAXDIFF: 196 bytes: 7603200/ 7603200
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth1.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 30412 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -b:a or -b:v, -b is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth1-mpeg4-rc.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 352x288, q=2-31, 400 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/400000 buffer size: 0 vbv_delay: -1
frame= 50 fps= 18 q=30.3 Lsize= 811kB time=00:00:01.96 bitrate=3389.8kbits/s speed= 0.7x
video:804kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.834482%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth1-mpeg4-rc.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 3321 kb/s
Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (FMP4 / 0x34504D46), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 3361 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=5833)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x00000081d7e2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5833)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5833)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x0000009fc0b0)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x0000009fc0b0)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5833)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003a60 by thread T1:
[failed to restore the stack]
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5833)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5833)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x00000081e23c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5833)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x00000081e2b8)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5833)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x0000009fb1f8)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5833)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5833)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5833)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5833)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5833)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5833)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5833)
Read of size 8 at 0x7b98000050c8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=5833)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1371):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x0000009fac40)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x0000009fac40)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=5839, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth1-mpeg4-rc.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
frame= 50 fps=0.0 q=-0.0 Lsize= 7425kB time=00:00:02.04 bitrate=29816.5kbits/s speed=2.36x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 16 warnings
|
| diff | stderr | vsynth1-mpeg4-thread | 66 | N-121759-ge096a592cb
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth1-mpeg4-thread 2017-03-24 21:02:53.649713172 +0000
+++ tests/data/fate/vsynth1-mpeg4-thread 2017-09-06 03:56:47.224064369 +0000
@@ -1,4 +0,0 @@
-369ace2f9613261af869efd9fbb3c149 *tests/data/fate/vsynth1-mpeg4-thread.avi
-774754 tests/data/fate/vsynth1-mpeg4-thread.avi
-9aa327a244d5179acf7fe64dc1459bff *tests/data/fate/vsynth1-mpeg4-thread.out.rawvideo
-stddev: 10.13 PSNR: 28.02 MAXDIFF: 183 bytes: 7603200/ 7603200
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth1.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 30412 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -b:a or -b:v, -b is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth1-mpeg4-thread.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 352x288, q=2-31, 500 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/500000 buffer size: 0 vbv_delay: -1
==================
WARNING: ThreadSanitizer: data race (pid=5895)
Write of size 2 at 0x7b8400000656 by thread T2 (mutexes: write M1370):
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:252 (ffmpeg+0x000000a0a920)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0x000000a0a920)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000a682d0)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000a682d0)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3592 (ffmpeg+0x000000a682d0)
#5 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#6 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x000001433de8)
#7 thread_worker src/libavutil/slicethread.c:85 (ffmpeg+0x000001433de8)
Previous read of size 2 at 0x7b8400000656 by main thread:
[failed to restore the stack]
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_frame src/libavcodec/mpegvideo.c:777 (ffmpeg+0x000000a3b1ff)
#4 ff_mpv_common_init src/libavcodec/mpegvideo.c:943 (ffmpeg+0x000000136f3d)
#5 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:939 (ffmpeg+0x0000001391fd)
#6 encode_init src/libavcodec/mpeg4videoenc.c:1282 (ffmpeg+0x000000132db4)
#7 avcodec_open2 src/libavcodec/utils.c:1020 (ffmpeg+0x000000c6d697)
#8 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#9 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#10 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#11 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#12 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Mutex M1370 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:146 (ffmpeg+0x000001434422)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=5906, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4video.h:252 in ff_mpeg4_pred_dc
==================
==================
WARNING: ThreadSanitizer: data race (pid=5895)
Write of size 1 at 0x7b50000002e8 by thread T2 (mutexes: write M1370):
#0 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:2500 (ffmpeg+0x000000a49215)
#1 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:2733 (ffmpeg+0x000000a49215)
#2 encode_thread src/libavcodec/mpegvideo_enc.c:3601 (ffmpeg+0x000000a67010)
#3 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#4 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x000001433de8)
#5 thread_worker src/libavutil/slicethread.c:85 (ffmpeg+0x000001433de8)
Previous read of size 1 at 0x7b50000002e8 by main thread:
[failed to restore the stack]
Location is heap block of size 461 at 0x7b5000000200 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_allocz src/libavutil/buffer.c:85 (ffmpeg+0x0000013fa4b8)
#4 alloc_picture_tables src/libavcodec/mpegpicture.c:191 (ffmpeg+0x000000a38e6e)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000a38e6e)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000a5bac5)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000a5bac5)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000a5bac5)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#14 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Mutex M1370 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:146 (ffmpeg+0x000001434422)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=5906, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2500 in mpv_reconstruct_mb_internal
==================
==================
WARNING: ThreadSanitizer: data race (pid=5895)
Write of size 2 at 0x7b8400000ea4 by main thread:
#0 ff_clean_intra_table_entries src/libavcodec/mpegvideo.c:2456 (ffmpeg+0x000000a487ae)
#1 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:2506 (ffmpeg+0x000000a4c1cf)
#2 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:2733 (ffmpeg+0x000000a4c1cf)
#3 encode_thread src/libavcodec/mpegvideo_enc.c:3601 (ffmpeg+0x000000a67010)
#4 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#5 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x0000014340ce)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:192 (ffmpeg+0x0000014340ce)
#7 thread_execute src/libavcodec/pthread_slice.c:102 (ffmpeg+0x000000b06757)
#8 encode_picture src/libavcodec/mpegvideo_enc.c:4020 (ffmpeg+0x000000a5e63a)
#9 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1964 (ffmpeg+0x000000a5e63a)
#10 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#11 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#12 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#13 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#14 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#15 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#16 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#17 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Previous read of size 2 at 0x7b8400000ea4 by thread T2:
[failed to restore the stack]
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_frame src/libavcodec/mpegvideo.c:777 (ffmpeg+0x000000a3b1ff)
#4 ff_mpv_common_init src/libavcodec/mpegvideo.c:943 (ffmpeg+0x000000136f3d)
#5 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:939 (ffmpeg+0x0000001391fd)
#6 encode_init src/libavcodec/mpeg4videoenc.c:1282 (ffmpeg+0x000000132db4)
#7 avcodec_open2 src/libavcodec/utils.c:1020 (ffmpeg+0x000000c6d697)
#8 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#9 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#10 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#11 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#12 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=5906, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2456 in ff_clean_intra_table_entries
==================
==================
WARNING: ThreadSanitizer: data race (pid=5895)
Write of size 2 at 0x7b840000065e by main thread:
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:252 (ffmpeg+0x000000a0a920)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0x000000a0a920)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000a56cfe)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000a56cfe)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2768 (ffmpeg+0x000000a56cfe)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3340 (ffmpeg+0x000000a67cb1)
#6 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#7 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x0000014340ce)
#8 avpriv_slicethread_execute src/libavutil/slicethread.c:192 (ffmpeg+0x0000014340ce)
#9 thread_execute src/libavcodec/pthread_slice.c:102 (ffmpeg+0x000000b06757)
#10 encode_picture src/libavcodec/mpegvideo_enc.c:4020 (ffmpeg+0x000000a5e63a)
#11 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1964 (ffmpeg+0x000000a5e63a)
#12 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#13 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#14 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#15 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#16 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#17 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#18 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#19 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Previous read of size 2 at 0x7b840000065e by thread T2:
[failed to restore the stack]
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_frame src/libavcodec/mpegvideo.c:777 (ffmpeg+0x000000a3b1ff)
#4 ff_mpv_common_init src/libavcodec/mpegvideo.c:943 (ffmpeg+0x000000136f3d)
#5 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:939 (ffmpeg+0x0000001391fd)
#6 encode_init src/libavcodec/mpeg4videoenc.c:1282 (ffmpeg+0x000000132db4)
#7 avcodec_open2 src/libavcodec/utils.c:1020 (ffmpeg+0x000000c6d697)
#8 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#9 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#10 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#11 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#12 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=5906, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4video.h:252 in ff_mpeg4_pred_dc
==================
==================
WARNING: ThreadSanitizer: data race (pid=5895)
Write of size 1 at 0x7b50000006ed by main thread:
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3449 (ffmpeg+0x000000a65fec)
#1 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#2 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x0000014340ce)
#3 avpriv_slicethread_execute src/libavutil/slicethread.c:192 (ffmpeg+0x0000014340ce)
#4 thread_execute src/libavcodec/pthread_slice.c:102 (ffmpeg+0x000000b06757)
#5 encode_picture src/libavcodec/mpegvideo_enc.c:4020 (ffmpeg+0x000000a5e63a)
#6 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1964 (ffmpeg+0x000000a5e63a)
#7 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#8 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#9 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#10 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#11 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#12 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#13 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#14 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Previous read of size 1 at 0x7b50000006ed by thread T2:
[failed to restore the stack]
Location is heap block of size 461 at 0x7b5000000600 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_allocz src/libavutil/buffer.c:85 (ffmpeg+0x0000013fa4b8)
#4 alloc_picture_tables src/libavcodec/mpegpicture.c:191 (ffmpeg+0x000000a38e6e)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000a38e6e)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000a5bac5)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000a5bac5)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000a5bac5)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#14 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=5906, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_enc.c:3449 in encode_thread
==================
==================
WARNING: ThreadSanitizer: data race (pid=5895)
Write of size 1 at 0x7b50000008e8 by thread T2 (mutexes: write M1370):
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3449 (ffmpeg+0x000000a65fec)
#1 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#2 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x000001433de8)
#3 thread_worker src/libavutil/slicethread.c:85 (ffmpeg+0x000001433de8)
Previous read of size 1 at 0x7b50000008e8 by main thread:
[failed to restore the stack]
Location is heap block of size 461 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000a3895a)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3895a)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000a5bac5)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000a5bac5)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000a5bac5)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#14 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Mutex M1370 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:146 (ffmpeg+0x000001434422)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=5906, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_enc.c:3449 in encode_thread
==================
==================
WARNING: ThreadSanitizer: data race (pid=5895)
Write of size 1 at 0x7b50000002f3 by thread T2 (mutexes: write M1370):
#0 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:2500 (ffmpeg+0x000000a49215)
#1 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:2733 (ffmpeg+0x000000a49215)
#2 encode_thread src/libavcodec/mpegvideo_enc.c:3601 (ffmpeg+0x000000a67010)
#3 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#4 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x000001433de8)
#5 thread_worker src/libavutil/slicethread.c:85 (ffmpeg+0x000001433de8)
Previous read of size 1 at 0x7b50000002f3 by main thread:
#0 decide_ac_pred src/libavcodec/mpeg4videoenc.c:152 (ffmpeg+0x000000a0be19)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:808 (ffmpeg+0x000000a0be19)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000a682d0)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000a682d0)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3592 (ffmpeg+0x000000a682d0)
#5 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#6 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x0000014340ce)
#7 avpriv_slicethread_execute src/libavutil/slicethread.c:192 (ffmpeg+0x0000014340ce)
#8 thread_execute src/libavcodec/pthread_slice.c:102 (ffmpeg+0x000000b06757)
#9 encode_picture src/libavcodec/mpegvideo_enc.c:4020 (ffmpeg+0x000000a5e63a)
#10 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1964 (ffmpeg+0x000000a5e63a)
#11 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#12 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#13 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#14 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#15 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#16 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#17 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#18 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Location is heap block of size 461 at 0x7b5000000200 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000a3895a)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3895a)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000a5bac5)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000a5bac5)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000a5bac5)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#14 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Mutex M1370 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:146 (ffmpeg+0x000001434422)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=5906, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2500 in mpv_reconstruct_mb_internal
==================
==================
WARNING: ThreadSanitizer: data race (pid=5895)
Write of size 1 at 0x7b50000006f1 by main thread:
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3449 (ffmpeg+0x000000a65fec)
#1 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#2 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x0000014340ce)
#3 avpriv_slicethread_execute src/libavutil/slicethread.c:192 (ffmpeg+0x0000014340ce)
#4 thread_execute src/libavcodec/pthread_slice.c:102 (ffmpeg+0x000000b06757)
#5 encode_picture src/libavcodec/mpegvideo_enc.c:4020 (ffmpeg+0x000000a5e63a)
#6 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1964 (ffmpeg+0x000000a5e63a)
#7 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#8 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#9 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#10 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#11 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#12 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#13 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#14 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Previous read of size 1 at 0x7b50000006f1 by thread T2 (mutexes: write M1370):
#0 decide_ac_pred src/libavcodec/mpeg4videoenc.c:152 (ffmpeg+0x000000a0be19)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:808 (ffmpeg+0x000000a0be19)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000a56cfe)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000a56cfe)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2768 (ffmpeg+0x000000a56cfe)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3340 (ffmpeg+0x000000a67cb1)
#6 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#7 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x000001433de8)
#8 thread_worker src/libavutil/slicethread.c:85 (ffmpeg+0x000001433de8)
Location is heap block of size 461 at 0x7b5000000600 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000a3895a)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3895a)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000a5bac5)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000a5bac5)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000a5bac5)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#14 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Mutex M1370 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:146 (ffmpeg+0x000001434422)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=5906, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_enc.c:3449 in encode_thread
==================
==================
WARNING: ThreadSanitizer: data race (pid=5895)
Write of size 1 at 0x7b50000000eb by thread T2 (mutexes: write M1370):
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3449 (ffmpeg+0x000000a65fec)
#1 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#2 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x000001433de8)
#3 thread_worker src/libavutil/slicethread.c:85 (ffmpeg+0x000001433de8)
Previous read of size 1 at 0x7b50000000eb by main thread:
#0 decide_ac_pred src/libavcodec/mpeg4videoenc.c:152 (ffmpeg+0x000000a0be19)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:808 (ffmpeg+0x000000a0be19)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000a56cfe)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000a56cfe)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2768 (ffmpeg+0x000000a56cfe)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3340 (ffmpeg+0x000000a67cb1)
#6 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#7 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x0000014340ce)
#8 avpriv_slicethread_execute src/libavutil/slicethread.c:192 (ffmpeg+0x0000014340ce)
#9 thread_execute src/libavcodec/pthread_slice.c:102 (ffmpeg+0x000000b06757)
#10 encode_picture src/libavcodec/mpegvideo_enc.c:4020 (ffmpeg+0x000000a5e63a)
#11 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1964 (ffmpeg+0x000000a5e63a)
#12 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#13 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#14 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#15 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#16 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#17 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#18 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#19 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Location is heap block of size 461 at 0x7b5000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000a3895a)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3895a)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000a5bac5)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000a5bac5)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000a5bac5)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#14 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Mutex M1370 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:146 (ffmpeg+0x000001434422)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=5906, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_enc.c:3449 in encode_thread
==================
frame= 50 fps=7.1 q=30.2 Lsize= 757kB time=00:00:01.96 bitrate=3162.3kbits/s speed=0.28x
video:750kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.895323%
ThreadSanitizer: reported 9 warnings
|
| diff | stderr | vsynth2-dnxhd-720p-rd | 66 | N-121824-g775b102182
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth2-dnxhd-720p-rd 2017-03-24 21:02:53.649713172 +0000
+++ tests/data/fate/vsynth2-dnxhd-720p-rd 2017-09-06 04:03:03.287378237 +0000
@@ -1,4 +0,0 @@
-b723c7412a4c93f500b917ad721f6d21 *tests/data/fate/vsynth2-dnxhd-720p-rd.dnxhd
-2293760 tests/data/fate/vsynth2-dnxhd-720p-rd.dnxhd
-b7c5de5578317654792c6ea31bfeeb7d *tests/data/fate/vsynth2-dnxhd-720p-rd.out.rawvideo
-stddev: 1.52 PSNR: 44.48 MAXDIFF: 31 bytes: 7603200/ 760320
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth2.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 30412 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -b:a or -b:v, -b is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> dnxhd (native))
Output #0, dnxhd, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth2-dnxhd-720p-rd.dnxhd':
Stream #0:0: Video: dnxhd (DNXHD), yuv422p, 1280x720, q=2-8, 90000 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc dnxhd
frame= 5 fps=0.7 q=7.0 Lsize= 2240kB time=00:00:00.20 bitrate=91750.4kbits/s speed=0.0275x
video:2240kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
==================
WARNING: ThreadSanitizer: data race (pid=27475)
Read of size 4 at 0x7b84000012f0 by thread T6:
#0 worker src/libavcodec/frame_thread_encoder.c:66 (ffmpeg+0x0000007f349e)
Previous write of size 4 at 0x7b84000012f0 by main thread (mutexes: write M1374):
#0 ff_frame_thread_encoder_free src/libavcodec/frame_thread_encoder.c:239 (ffmpeg+0x0000007f379e)
#1 avcodec_close src/libavcodec/utils.c:1174 (ffmpeg+0x000000154d6e)
#2 avcodec_free_context src/libavcodec/options.c:179 (ffmpeg+0x000000acc217)
#3 ffmpeg_cleanup src/ffmpeg.c:557 (ffmpeg+0x0000001eb8d9)
#4 exit_program src/cmdutils.c:138 (ffmpeg+0x0000001c2418)
#5 main src/ffmpeg.c:4787 (ffmpeg+0x0000001b69c0)
Location is heap block of size 4856 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 ff_frame_thread_encoder_init src/libavcodec/frame_thread_encoder.c:175 (ffmpeg+0x0000007f39b3)
#4 avcodec_open2 src/libavcodec/utils.c:814 (ffmpeg+0x000000c6e636)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Mutex M1374 (0x7b8400000038) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_encoder_init src/libavcodec/frame_thread_encoder.c:185 (ffmpeg+0x0000007f3a0a)
#2 avcodec_open2 src/libavcodec/utils.c:814 (ffmpeg+0x000000c6e636)
#3 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#4 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#5 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#6 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T6 (tid=27487, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_encoder_init src/libavcodec/frame_thread_encoder.c:219 (ffmpeg+0x0000007f3b7c)
#2 avcodec_open2 src/libavcodec/utils.c:814 (ffmpeg+0x000000c6e636)
#3 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#4 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#5 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#6 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/frame_thread_encoder.c:66 in worker
==================
ThreadSanitizer: reported 1 warnings
|
| diff | stderr | vsynth2-mpeg4 | 66 | N-121791-g9b2162275b
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth2-mpeg4 2017-03-24 21:02:53.649713172 +0000
+++ tests/data/fate/vsynth2-mpeg4 2017-09-06 04:04:32.834038115 +0000
@@ -1,4 +1,2 @@
adbd883d1701beabd04522d003dafab6 *tests/data/fate/vsynth2-mpeg4.mp4
159310 tests/data/fate/vsynth2-mpeg4.mp4
-2645405bc5350acc85ad72f3352f5135 *tests/data/fate/vsynth2-mpeg4.out.rawvideo
-stddev: 6.02 PSNR: 32.53 MAXDIFF: 89 bytes: 7603200/ 7603200
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth2.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 30412 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -q:a or -q:v, -qscale is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, mp4, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth2-mpeg4.mp4':
Stream #0:0: Video: mpeg4 (mp4v / 0x7634706D), yuv420p, 352x288, q=2-31, 200 kb/s, 25 fps, 12800 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
frame= 50 fps= 17 q=10.0 Lsize= 156kB time=00:00:01.96 bitrate= 650.2kbits/s speed=0.679x
video:155kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.646294%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth2-mpeg4.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2mp41
Duration: 00:00:02.00, start: 0.000000, bitrate: 637 kb/s
Stream #0:0(und): Video: mpeg4 (Simple Profile) (mp4v / 0x7634706D), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 633 kb/s, 25 fps, 25 tbr, 12800 tbn, 25 tbc (default)
Metadata:
handler_name : VideoHandler
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=29043)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1370):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x00000081d7e2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29047, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29043)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1370):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29047, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29043)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1370):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x0000009fc0b0)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x0000009fc0b0)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29047, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29043)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1370):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29047, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29043)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1370):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x00000081e23c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29047, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29043)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1370):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x00000081e2b8)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29047, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29043)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1370):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x0000009fb1f8)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29047, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29043)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1370):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29047, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29043)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1370):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29047, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29043)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1370):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29047, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29043)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1370):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29047, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29043)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1370):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29047, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29043)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1370):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29047, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29043)
Read of size 8 at 0x7b9800004f68 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004f68 by thread T1:
[failed to restore the stack]
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29047, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29043)
Read of size 8 at 0x7b98000050c8 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1370):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29047, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29043)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1372):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1370):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x0000009fac40)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x0000009fac40)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29047, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth2-mpeg4.out.rawvideo':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2mp41
Stream #0:0(und): Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc (default)
Metadata:
handler_name : VideoHandler
encoder : Lavc rawvideo
frame= 50 fps=0.0 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=3.44x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 16 warnings
|
| diff | stderr | vsynth2-mpeg4-adap | 66 | N-121793-g1eb2cbd865
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth2-mpeg4-adap 2017-03-24 21:02:53.649713172 +0000
+++ tests/data/fate/vsynth2-mpeg4-adap 2017-09-06 04:04:41.254037446 +0000
@@ -1,4 +1,2 @@
4bff98da2342836476da817428594403 *tests/data/fate/vsynth2-mpeg4-adap.avi
213508 tests/data/fate/vsynth2-mpeg4-adap.avi
-0c709f2b81f4593eaa29490332c2cb39 *tests/data/fate/vsynth2-mpeg4-adap.out.rawvideo
-stddev: 4.87 PSNR: 34.36 MAXDIFF: 86 bytes: 7603200/ 7603200
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth2.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 30412 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -b:a or -b:v, -b is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth2-mpeg4-adap.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 352x288, q=2-31, 550 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/550000 buffer size: 0 vbv_delay: -1
frame= 50 fps=7.2 q=3.2 Lsize= 209kB time=00:00:01.96 bitrate= 871.5kbits/s speed=0.284x
video:202kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.325655%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth2-mpeg4-adap.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 854 kb/s
Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (FMP4 / 0x34504D46), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 843 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth2-mpeg4-adap.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=29158)
Write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 4 at 0x7b98000050cc by main thread (mutexes: write M1373):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000a43ab3)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#3 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#12 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#13 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#14 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#15 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29160, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:271 in decode_slice
==================
frame= 50 fps=0.0 q=-0.0 Lsize= 7425kB time=00:00:02.04 bitrate=29816.5kbits/s speed=3.38x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 1 warnings
|
| diff | stderr | vsynth2-mpeg4-adv | 66 | N-121793-g1eb2cbd865
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth2-mpeg4-adv 2017-03-24 21:02:53.649713172 +0000
+++ tests/data/fate/vsynth2-mpeg4-adv 2017-09-06 04:04:36.800704468 +0000
@@ -1,4 +1,2 @@
b2021365c46e52a93492e2a8697762e5 *tests/data/fate/vsynth2-mpeg4-adv.avi
187246 tests/data/fate/vsynth2-mpeg4-adv.avi
-505bdffb9b051dc2123d07a4ae183faf *tests/data/fate/vsynth2-mpeg4-adv.out.rawvideo
-stddev: 5.51 PSNR: 33.30 MAXDIFF: 80 bytes: 7603200/ 7603200
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth2.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 30412 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -q:a or -q:v, -qscale is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth2-mpeg4-adv.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
frame= 50 fps= 13 q=9.0 Lsize= 183kB time=00:00:02.00 bitrate= 749.0kbits/s speed= 0.5x
video:176kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.814466%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth2-mpeg4-adv.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 748 kb/s
Stream #0:0: Video: mpeg4 (Simple Profile) (FMP4 / 0x34504D46), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 736 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=29110)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:219 (ffmpeg+0x00000081df2e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29112, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29110)
Write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x00000081d7e2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29112, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2816 in ff_set_qscale
==================
==================
WARNING: ThreadSanitizer: data race (pid=29110)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1302 (ffmpeg+0x0000009ff875)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29112, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29110)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x0000009ffac3)
#1 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1310 (ffmpeg+0x0000009ffac3)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29112, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29110)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003a60 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2813 (ffmpeg+0x000000a4f136)
#1 decode_slice src/libavcodec/h263dec.c:219 (ffmpeg+0x00000081df2e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29112, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29110)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29112, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29110)
Read of size 8 at 0x7b98000046d8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000046dc by thread T1 (mutexes: write M1371):
#0 ff_mpeg4_clean_buffers src/libavcodec/mpeg4video.c:62 (ffmpeg+0x0000009f3f7e)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:652 (ffmpeg+0x00000081f85c)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29112, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29110)
Read of size 8 at 0x7b98000046e8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000046ec by thread T1 (mutexes: write M1371):
#0 ff_mpeg4_clean_buffers src/libavcodec/mpeg4video.c:64 (ffmpeg+0x0000009f3f52)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:652 (ffmpeg+0x00000081f85c)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29112, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29110)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x00000081e23c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29112, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29110)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x00000081e2b8)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29112, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29110)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1301 (ffmpeg+0x0000009ff843)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29112, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29110)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29112, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29110)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29112, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29110)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29112, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29110)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29112, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29110)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29112, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29110)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29112, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29110)
Read of size 8 at 0x7b9800004f60 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004f60 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:195 (ffmpeg+0x00000081d782)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29112, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29110)
Read of size 8 at 0x7b9800004f68 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004f68 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:193 (ffmpeg+0x00000081d702)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29112, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29110)
Read of size 8 at 0x7b9800004f88 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004f88 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1321 (ffmpeg+0x000000a0002d)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29112, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29110)
Read of size 8 at 0x7b98000050c8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29112, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29110)
Read of size 8 at 0x7b9800005120 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005124 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:830 (ffmpeg+0x000000a03091)
#1 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a03091)
#2 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29112, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29110)
Read of size 8 at 0x7b9800005150 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005150 by thread T1 (mutexes: write M1371):
#0 mpeg4_is_resync src/libavcodec/mpeg4videodec.c:159 (ffmpeg+0x000000a018a6)
#1 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1322 (ffmpeg+0x000000a018a6)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29112, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29110)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1371):
#0 get_bits1 src/libavcodec/get_bits.h:328 (ffmpeg+0x000000a0359b)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:842 (ffmpeg+0x000000a0359b)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a0359b)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29112, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29110)
Read of size 8 at 0x7b9800005358 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005358 by thread T1:
[failed to restore the stack]
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29112, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth2-mpeg4-adv.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=29110)
Read of size 4 at 0x7b98000080cc by main thread (mutexes: write M1371):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000a43ab3)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#3 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#12 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#13 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#14 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#15 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000080cc by thread T2 (mutexes: write M1374):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800006000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:821 (ffmpeg+0x000000b05586)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#7 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#8 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=29113, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:568 in ff_mpeg_update_thread_context
==================
frame= 50 fps=0.0 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=3.15x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 26 warnings
|
| diff | stderr | vsynth2-mpeg4-error | 66 | N-121817-gfc3893f5e7
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth2-mpeg4-error 2017-03-24 21:02:53.649713172 +0000
+++ tests/data/fate/vsynth2-mpeg4-error 2017-09-06 04:04:44.607370512 +0000
@@ -1,4 +1,2 @@
0bee773ac15fd1edd56e1dd28704292f *tests/data/fate/vsynth2-mpeg4-error.avi
236060 tests/data/fate/vsynth2-mpeg4-error.avi
-f67a99fe41cd22a2a6713965eebb990e *tests/data/fate/vsynth2-mpeg4-error.out.rawvideo
-stddev: 15.66 PSNR: 24.23 MAXDIFF: 236 bytes: 7603200/ 7603200
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth2.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 30412 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -q:a or -q:v, -qscale is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth2-mpeg4-error.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
frame= 50 fps= 13 q=7.0 Lsize= 231kB time=00:00:02.00 bitrate= 944.2kbits/s speed=0.506x
video:224kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.001108%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth2-mpeg4-error.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 944 kb/s
Stream #0:0: Video: mpeg4 (Simple Profile) (FMP4 / 0x34504D46), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 935 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=29217)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:219 (ffmpeg+0x00000081df2e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29219, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29217)
Write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x00000081d7e2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29219, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2816 in ff_set_qscale
==================
[mpeg4 @ 0x7b6400002300] concealing 64 DC, 64 AC, 64 MV errors in I frame
==================
WARNING: ThreadSanitizer: data race (pid=29217)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1302 (ffmpeg+0x0000009ff875)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29219, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29217)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x0000009ffac3)
#1 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1310 (ffmpeg+0x0000009ffac3)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29219, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29217)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003a60 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2813 (ffmpeg+0x000000a4f136)
#1 decode_slice src/libavcodec/h263dec.c:219 (ffmpeg+0x00000081df2e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29219, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29217)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29219, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29217)
Read of size 8 at 0x7b98000046d8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000046dc by thread T1 (mutexes: write M1371):
#0 ff_mpeg4_clean_buffers src/libavcodec/mpeg4video.c:62 (ffmpeg+0x0000009f3f7e)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:652 (ffmpeg+0x00000081f85c)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29219, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29217)
Read of size 8 at 0x7b98000046e8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000046ec by thread T1:
[failed to restore the stack]
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29219, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29217)
Read of size 8 at 0x7b9800005850 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005850 by thread T1 (mutexes: write M1371):
#0 ff_er_frame_end src/libavcodec/error_resilience.c:1362 (ffmpeg+0x0000010ac115)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:666 (ffmpeg+0x00000081fd45)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29219, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29217)
Read of size 8 at 0x7b9800005860 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005860 by thread T1 (mutexes: write M1371):
#0 ff_er_frame_end src/libavcodec/error_resilience.c:1361 (ffmpeg+0x0000010ac0fd)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:666 (ffmpeg+0x00000081fd45)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29219, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth2-mpeg4-error.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=29217)
Write of size 4 at 0x7b98000080cc by thread T2 (mutexes: write M1373):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 4 at 0x7b98000080cc by main thread (mutexes: write M1371):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000a43ab3)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#3 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#12 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#13 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#14 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#15 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800006000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:821 (ffmpeg+0x000000b05586)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#7 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#8 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=29220, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:271 in decode_slice
==================
[mpeg4 @ 0x7b6400002300] concealing 52 DC, 52 AC, 52 MV errors in I frame
[mpeg4 @ 0x7b6400002300] concealing 168 DC, 168 AC, 168 MV errors in P frame
[mpeg4 @ 0x7b6400002300] concealing 164 DC, 164 AC, 164 MV errors in P frame
[mpeg4 @ 0x7b6400002300] concealing 133 DC, 133 AC, 133 MV errors in I frame
[mpeg4 @ 0x7b6400002800] concealing 159 DC, 159 AC, 159 MV errors in P frame
[mpeg4 @ 0x7b6400002800] concealing 163 DC, 163 AC, 163 MV errors in P frame
[mpeg4 @ 0x7b6400002300] concealing 160 DC, 160 AC, 160 MV errors in P frame
[mpeg4 @ 0x7b6400002800] concealing 152 DC, 152 AC, 152 MV errors in P frame
frame= 50 fps=0.0 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=2.14x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 11 warnings
|
| diff | stderr | vsynth2-mpeg4-nr | 66 | N-121817-gfc3893f5e7
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth2-mpeg4-nr 2017-03-24 21:02:53.649713172 +0000
+++ tests/data/fate/vsynth2-mpeg4-nr 2017-09-06 04:04:47.190703639 +0000
@@ -1,4 +1,2 @@
83bb3f4618f8d6259d48a51bc65b3cbc *tests/data/fate/vsynth2-mpeg4-nr.avi
206038 tests/data/fate/vsynth2-mpeg4-nr.avi
-b1b0edaec04620b5f9149dce5171939c *tests/data/fate/vsynth2-mpeg4-nr.out.rawvideo
-stddev: 5.32 PSNR: 33.61 MAXDIFF: 78 bytes: 7603200/ 7603200
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth2.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 30412 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -q:a or -q:v, -qscale is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth2-mpeg4-nr.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
frame= 50 fps= 11 q=8.0 Lsize= 201kB time=00:00:02.00 bitrate= 824.2kbits/s speed=0.437x
video:194kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.453505%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth2-mpeg4-nr.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 824 kb/s
Stream #0:0: Video: mpeg4 (Simple Profile) (FMP4 / 0x34504D46), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 812 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=29318)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x00000081d7e2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29322, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29318)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29322, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29318)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x0000009fc0b0)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x0000009fc0b0)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29322, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29318)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003a60 by thread T1:
[failed to restore the stack]
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29322, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29318)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29322, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29318)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x00000081e23c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29322, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29318)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x00000081e2b8)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29322, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29318)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x0000009fb1f8)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29322, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29318)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29322, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29318)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29322, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29318)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29322, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29318)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29322, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29318)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29322, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29318)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29322, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29318)
Read of size 8 at 0x7b98000050c8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29322, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29318)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1371):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x0000009fac40)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x0000009fac40)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29322, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth2-mpeg4-nr.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
frame= 50 fps=0.0 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=3.47x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 16 warnings
|
| diff | stderr | vsynth2-mpeg4-nsse | 66 | N-121824-g775b102182
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth2-mpeg4-nsse 2017-03-24 21:02:53.649713172 +0000
+++ tests/data/fate/vsynth2-mpeg4-nsse 2017-09-06 04:04:45.137370470 +0000
@@ -1,4 +1,2 @@
4fdc2aaa4761f245590a3c78c85f0ae2 *tests/data/fate/vsynth2-mpeg4-nsse.avi
266100 tests/data/fate/vsynth2-mpeg4-nsse.avi
-9123b1641394250a6edd389d02f249e8 *tests/data/fate/vsynth2-mpeg4-nsse.out.rawvideo
-stddev: 4.83 PSNR: 34.45 MAXDIFF: 59 bytes: 7603200/ 7603200
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth2.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 30412 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -q:a or -q:v, -qscale is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth2-mpeg4-nsse.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
frame= 50 fps= 27 q=7.0 Lsize= 260kB time=00:00:02.00 bitrate=1064.4kbits/s speed=1.08x
video:253kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 2.653720%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth2-mpeg4-nsse.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 1064 kb/s
Stream #0:0: Video: mpeg4 (Simple Profile) (FMP4 / 0x34504D46), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 1058 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=29260)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29260)
Write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1649 in mpeg4_decode_mb
==================
==================
WARNING: ThreadSanitizer: data race (pid=29260)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x0000009fc0b0)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x0000009fc0b0)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29260)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29260)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x00000081e23c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29260)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x00000081e2b8)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29260)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x0000009fb1f8)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29260)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29260)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29260)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29260)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29260)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29260)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29260)
Read of size 8 at 0x7b98000050c8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29260)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1371):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x0000009fac40)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x0000009fac40)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29262, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth2-mpeg4-nsse.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
frame= 50 fps=0.0 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=2.68x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 15 warnings
|
| diff | stderr | vsynth2-mpeg4-qpel | 66 | N-121794-g00ef656a85
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth2-mpeg4-qpel 2017-03-24 21:02:53.649713172 +0000
+++ tests/data/fate/vsynth2-mpeg4-qpel 2017-09-06 04:04:43.957370564 +0000
@@ -1,4 +1,2 @@
d05dbd6c6b8a57953aea3caa6cab57b0 *tests/data/fate/vsynth2-mpeg4-qpel.avi
209870 tests/data/fate/vsynth2-mpeg4-qpel.avi
-5313cb1ef8c520de548389d541842c51 *tests/data/fate/vsynth2-mpeg4-qpel.out.rawvideo
-stddev: 4.42 PSNR: 35.22 MAXDIFF: 56 bytes: 7603200/ 7603200
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth2.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 30412 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -q:a or -q:v, -qscale is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth2-mpeg4-qpel.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
frame= 50 fps=5.5 q=7.0 Lsize= 205kB time=00:00:01.96 bitrate= 856.6kbits/s speed=0.216x
video:198kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.388820%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth2-mpeg4-qpel.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 839 kb/s
Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (FMP4 / 0x34504D46), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 828 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=29203)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x00000081d7e2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29210, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29203)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29210, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29203)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x0000009fc0b0)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x0000009fc0b0)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29210, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29203)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003a60 by thread T1:
[failed to restore the stack]
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29210, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29203)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29210, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29203)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x00000081e23c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29210, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29203)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x00000081e2b8)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29210, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29203)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x0000009fb1f8)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29210, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29203)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29210, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29203)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29210, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29203)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29210, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29203)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29210, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29203)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29210, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29203)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29210, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29203)
Read of size 8 at 0x7b98000050c8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29210, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29203)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1371):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x0000009fac40)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x0000009fac40)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29210, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth2-mpeg4-qpel.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
frame= 50 fps=0.0 q=-0.0 Lsize= 7425kB time=00:00:02.04 bitrate=29816.5kbits/s speed=2.78x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 16 warnings
|
| diff | stderr | vsynth2-mpeg4-qprd | 66 | N-121820-g43abd1ced9
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth2-mpeg4-qprd 2017-03-24 21:02:53.649713172 +0000
+++ tests/data/fate/vsynth2-mpeg4-qprd 2017-09-06 04:04:43.977370563 +0000
@@ -1,4 +1,2 @@
4ddd2fef35854d9b387bbcbda03dc7f0 *tests/data/fate/vsynth2-mpeg4-qprd.avi
248706 tests/data/fate/vsynth2-mpeg4-qprd.avi
-baa8d0d57a7fb5e393642cb20efed2c2 *tests/data/fate/vsynth2-mpeg4-qprd.out.rawvideo
-stddev: 4.85 PSNR: 34.40 MAXDIFF: 85 bytes: 7603200/ 7603200
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth2.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 30412 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -b:a or -b:v, -b is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth2-mpeg4-qprd.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 352x288, q=2-31, 450 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/450000 buffer size: 0 vbv_delay: -1
frame= 50 fps=5.1 q=10.5 Lsize= 243kB time=00:00:01.96 bitrate=1015.1kbits/s speed= 0.2x
video:236kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 2.843320%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth2-mpeg4-qprd.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 994 kb/s
Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (FMP4 / 0x34504D46), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 987 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=29208)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x00000081d7e2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29212, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29208)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29212, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29208)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x0000009fc0b0)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x0000009fc0b0)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29212, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29208)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003a64 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000a4f16b)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1666 (ffmpeg+0x0000009fd220)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29212, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29208)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29212, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29208)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x00000081e23c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29212, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29208)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x00000081e2b8)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29212, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29208)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x0000009fb1f8)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29212, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29208)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29212, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29208)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29212, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29208)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29212, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29208)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29212, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29208)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29212, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29208)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29212, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29208)
Read of size 8 at 0x7b9800004f60 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004f60 by thread T1:
[failed to restore the stack]
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29212, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29208)
Read of size 8 at 0x7b98000050c8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29212, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29208)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1371):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x0000009fac40)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x0000009fac40)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29212, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth2-mpeg4-qprd.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
frame= 50 fps=0.0 q=-0.0 Lsize= 7425kB time=00:00:02.04 bitrate=29816.5kbits/s speed= 2.8x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 17 warnings
|
| diff | stderr | vsynth2-mpeg4-rc | 66 | N-121793-g1eb2cbd865
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth2-mpeg4-rc 2017-03-24 21:02:53.649713172 +0000
+++ tests/data/fate/vsynth2-mpeg4-rc 2017-09-06 04:04:32.774038120 +0000
@@ -1,4 +1,2 @@
0cf3a444622becc5d56e9034b226cfe2 *tests/data/fate/vsynth2-mpeg4-rc.avi
254738 tests/data/fate/vsynth2-mpeg4-rc.avi
-53ef615a87c8ae49c379242385315f61 *tests/data/fate/vsynth2-mpeg4-rc.out.rawvideo
-stddev: 5.57 PSNR: 33.20 MAXDIFF: 116 bytes: 7603200/ 7603200
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth2.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 30412 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -b:a or -b:v, -b is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth2-mpeg4-rc.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 352x288, q=2-31, 400 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/400000 buffer size: 0 vbv_delay: -1
frame= 50 fps= 27 q=13.1 Lsize= 249kB time=00:00:01.96 bitrate=1039.7kbits/s speed=1.04x
video:242kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 2.774954%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth2-mpeg4-rc.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 1018 kb/s
Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (FMP4 / 0x34504D46), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 1011 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=29038)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x00000081d7e2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29045, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29038)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29045, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29038)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x0000009fc0b0)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x0000009fc0b0)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29045, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29038)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003a60 by thread T1:
[failed to restore the stack]
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29045, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29038)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29045, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29038)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x00000081e23c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29045, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29038)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x00000081e2b8)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29045, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29038)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x0000009fb1f8)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29045, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29038)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29045, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29038)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29045, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29038)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29045, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29038)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29045, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29038)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29045, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29038)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29045, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29038)
Read of size 8 at 0x7b98000050c8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29045, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=29038)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1371):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x0000009fac40)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x0000009fac40)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=29045, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth2-mpeg4-rc.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
frame= 50 fps=0.0 q=-0.0 Lsize= 7425kB time=00:00:02.04 bitrate=29816.5kbits/s speed=2.65x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 16 warnings
|
| diff | stderr | vsynth2-mpeg4-thread | 66 | N-121815-g0ae8df5f2c
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth2-mpeg4-thread 2017-03-24 21:02:53.649713172 +0000
+++ tests/data/fate/vsynth2-mpeg4-thread 2017-09-06 04:04:37.890704381 +0000
@@ -1,4 +0,0 @@
-92128f8adc4ac70a66fdddf58e46b923 *tests/data/fate/vsynth2-mpeg4-thread.avi
-268396 tests/data/fate/vsynth2-mpeg4-thread.avi
-f432bd8d897c7c8e286e385b77cedcfa *tests/data/fate/vsynth2-mpeg4-thread.out.rawvideo
-stddev: 4.89 PSNR: 34.34 MAXDIFF: 86 bytes: 7603200/ 7603200
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth2.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 30412 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -b:a or -b:v, -b is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth2-mpeg4-thread.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 352x288, q=2-31, 500 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/500000 buffer size: 0 vbv_delay: -1
==================
WARNING: ThreadSanitizer: data race (pid=29130)
Write of size 2 at 0x7b8400000ea2 by thread T2 (mutexes: write M1370):
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:252 (ffmpeg+0x000000a0a920)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0x000000a0a920)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000a682d0)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000a682d0)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3592 (ffmpeg+0x000000a682d0)
#5 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#6 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x000001433de8)
#7 thread_worker src/libavutil/slicethread.c:85 (ffmpeg+0x000001433de8)
Previous read of size 2 at 0x7b8400000ea2 by main thread:
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:202 (ffmpeg+0x000000a0a834)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0x000000a0a834)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000a682d0)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000a682d0)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3592 (ffmpeg+0x000000a682d0)
#5 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#6 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x0000014340ce)
#7 avpriv_slicethread_execute src/libavutil/slicethread.c:192 (ffmpeg+0x0000014340ce)
#8 thread_execute src/libavcodec/pthread_slice.c:102 (ffmpeg+0x000000b06757)
#9 encode_picture src/libavcodec/mpegvideo_enc.c:4020 (ffmpeg+0x000000a5e63a)
#10 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1964 (ffmpeg+0x000000a5e63a)
#11 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#12 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#13 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#14 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#15 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#16 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#17 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#18 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_frame src/libavcodec/mpegvideo.c:777 (ffmpeg+0x000000a3b1ff)
#4 ff_mpv_common_init src/libavcodec/mpegvideo.c:943 (ffmpeg+0x000000136f3d)
#5 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:939 (ffmpeg+0x0000001391fd)
#6 encode_init src/libavcodec/mpeg4videoenc.c:1282 (ffmpeg+0x000000132db4)
#7 avcodec_open2 src/libavcodec/utils.c:1020 (ffmpeg+0x000000c6d697)
#8 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#9 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#10 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#11 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#12 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Mutex M1370 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:146 (ffmpeg+0x000001434422)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=29133, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4video.h:252 in ff_mpeg4_pred_dc
==================
==================
WARNING: ThreadSanitizer: data race (pid=29130)
Write of size 2 at 0x7b840000120c by thread T2 (mutexes: write M1370):
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:252 (ffmpeg+0x000000a0a920)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0x000000a0a920)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000a682d0)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000a682d0)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3592 (ffmpeg+0x000000a682d0)
#5 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#6 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x000001433de8)
#7 thread_worker src/libavutil/slicethread.c:85 (ffmpeg+0x000001433de8)
Previous read of size 2 at 0x7b840000120c by main thread:
[failed to restore the stack]
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_frame src/libavcodec/mpegvideo.c:777 (ffmpeg+0x000000a3b1ff)
#4 ff_mpv_common_init src/libavcodec/mpegvideo.c:943 (ffmpeg+0x000000136f3d)
#5 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:939 (ffmpeg+0x0000001391fd)
#6 encode_init src/libavcodec/mpeg4videoenc.c:1282 (ffmpeg+0x000000132db4)
#7 avcodec_open2 src/libavcodec/utils.c:1020 (ffmpeg+0x000000c6d697)
#8 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#9 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#10 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#11 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#12 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Mutex M1370 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:146 (ffmpeg+0x000001434422)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=29133, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4video.h:252 in ff_mpeg4_pred_dc
==================
==================
WARNING: ThreadSanitizer: data race (pid=29130)
Write of size 1 at 0x7b50000002eb by thread T2 (mutexes: write M1370):
#0 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:2500 (ffmpeg+0x000000a49215)
#1 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:2733 (ffmpeg+0x000000a49215)
#2 encode_thread src/libavcodec/mpegvideo_enc.c:3601 (ffmpeg+0x000000a67010)
#3 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#4 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x000001433de8)
#5 thread_worker src/libavutil/slicethread.c:85 (ffmpeg+0x000001433de8)
Previous read of size 1 at 0x7b50000002eb by main thread:
[failed to restore the stack]
Location is heap block of size 461 at 0x7b5000000200 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_allocz src/libavutil/buffer.c:85 (ffmpeg+0x0000013fa4b8)
#4 alloc_picture_tables src/libavcodec/mpegpicture.c:191 (ffmpeg+0x000000a38e6e)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000a38e6e)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000a5bac5)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000a5bac5)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000a5bac5)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#14 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Mutex M1370 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:146 (ffmpeg+0x000001434422)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=29133, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2500 in mpv_reconstruct_mb_internal
==================
==================
WARNING: ThreadSanitizer: data race (pid=29130)
Write of size 2 at 0x7b8400001226 by main thread:
#0 ff_clean_intra_table_entries src/libavcodec/mpegvideo.c:2457 (ffmpeg+0x000000a48789)
#1 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:2506 (ffmpeg+0x000000a4c1cf)
#2 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:2733 (ffmpeg+0x000000a4c1cf)
#3 encode_thread src/libavcodec/mpegvideo_enc.c:3601 (ffmpeg+0x000000a67010)
#4 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#5 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x0000014340ce)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:192 (ffmpeg+0x0000014340ce)
#7 thread_execute src/libavcodec/pthread_slice.c:102 (ffmpeg+0x000000b06757)
#8 encode_picture src/libavcodec/mpegvideo_enc.c:4020 (ffmpeg+0x000000a5e63a)
#9 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1964 (ffmpeg+0x000000a5e63a)
#10 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#11 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#12 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#13 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#14 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#15 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#16 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#17 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Previous read of size 2 at 0x7b8400001226 by thread T2:
[failed to restore the stack]
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_frame src/libavcodec/mpegvideo.c:777 (ffmpeg+0x000000a3b1ff)
#4 ff_mpv_common_init src/libavcodec/mpegvideo.c:943 (ffmpeg+0x000000136f3d)
#5 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:939 (ffmpeg+0x0000001391fd)
#6 encode_init src/libavcodec/mpeg4videoenc.c:1282 (ffmpeg+0x000000132db4)
#7 avcodec_open2 src/libavcodec/utils.c:1020 (ffmpeg+0x000000c6d697)
#8 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#9 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#10 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#11 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#12 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=29133, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2457 in ff_clean_intra_table_entries
==================
==================
WARNING: ThreadSanitizer: data race (pid=29130)
Write of size 2 at 0x7b8400000ebc by main thread:
#0 ff_clean_intra_table_entries src/libavcodec/mpegvideo.c:2456 (ffmpeg+0x000000a487ae)
#1 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:2506 (ffmpeg+0x000000a4c1cf)
#2 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:2733 (ffmpeg+0x000000a4c1cf)
#3 encode_thread src/libavcodec/mpegvideo_enc.c:3601 (ffmpeg+0x000000a67010)
#4 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#5 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x0000014340ce)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:192 (ffmpeg+0x0000014340ce)
#7 thread_execute src/libavcodec/pthread_slice.c:102 (ffmpeg+0x000000b06757)
#8 encode_picture src/libavcodec/mpegvideo_enc.c:4020 (ffmpeg+0x000000a5e63a)
#9 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1964 (ffmpeg+0x000000a5e63a)
#10 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#11 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#12 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#13 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#14 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#15 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#16 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#17 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Previous read of size 2 at 0x7b8400000ebc by thread T2:
[failed to restore the stack]
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_frame src/libavcodec/mpegvideo.c:777 (ffmpeg+0x000000a3b1ff)
#4 ff_mpv_common_init src/libavcodec/mpegvideo.c:943 (ffmpeg+0x000000136f3d)
#5 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:939 (ffmpeg+0x0000001391fd)
#6 encode_init src/libavcodec/mpeg4videoenc.c:1282 (ffmpeg+0x000000132db4)
#7 avcodec_open2 src/libavcodec/utils.c:1020 (ffmpeg+0x000000c6d697)
#8 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#9 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#10 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#11 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#12 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=29133, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2456 in ff_clean_intra_table_entries
==================
==================
WARNING: ThreadSanitizer: data race (pid=29130)
Write of size 2 at 0x7b8400000690 by main thread:
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:252 (ffmpeg+0x000000a0a920)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0x000000a0a920)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000a56cfe)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000a56cfe)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2768 (ffmpeg+0x000000a56cfe)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3340 (ffmpeg+0x000000a67cb1)
#6 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#7 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x0000014340ce)
#8 avpriv_slicethread_execute src/libavutil/slicethread.c:192 (ffmpeg+0x0000014340ce)
#9 thread_execute src/libavcodec/pthread_slice.c:102 (ffmpeg+0x000000b06757)
#10 encode_picture src/libavcodec/mpegvideo_enc.c:4020 (ffmpeg+0x000000a5e63a)
#11 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1964 (ffmpeg+0x000000a5e63a)
#12 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#13 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#14 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#15 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#16 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#17 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#18 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#19 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Previous read of size 2 at 0x7b8400000690 by thread T2:
[failed to restore the stack]
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_frame src/libavcodec/mpegvideo.c:777 (ffmpeg+0x000000a3b1ff)
#4 ff_mpv_common_init src/libavcodec/mpegvideo.c:943 (ffmpeg+0x000000136f3d)
#5 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:939 (ffmpeg+0x0000001391fd)
#6 encode_init src/libavcodec/mpeg4videoenc.c:1282 (ffmpeg+0x000000132db4)
#7 avcodec_open2 src/libavcodec/utils.c:1020 (ffmpeg+0x000000c6d697)
#8 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#9 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#10 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#11 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#12 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=29133, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4video.h:252 in ff_mpeg4_pred_dc
==================
==================
WARNING: ThreadSanitizer: data race (pid=29130)
Write of size 1 at 0x7b50000006f9 by main thread:
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3449 (ffmpeg+0x000000a65fec)
#1 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#2 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x0000014340ce)
#3 avpriv_slicethread_execute src/libavutil/slicethread.c:192 (ffmpeg+0x0000014340ce)
#4 thread_execute src/libavcodec/pthread_slice.c:102 (ffmpeg+0x000000b06757)
#5 encode_picture src/libavcodec/mpegvideo_enc.c:4020 (ffmpeg+0x000000a5e63a)
#6 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1964 (ffmpeg+0x000000a5e63a)
#7 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#8 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#9 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#10 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#11 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#12 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#13 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#14 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Previous read of size 1 at 0x7b50000006f9 by thread T2:
[failed to restore the stack]
Location is heap block of size 461 at 0x7b5000000600 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_allocz src/libavutil/buffer.c:85 (ffmpeg+0x0000013fa4b8)
#4 alloc_picture_tables src/libavcodec/mpegpicture.c:191 (ffmpeg+0x000000a38e6e)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000a38e6e)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000a5bac5)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000a5bac5)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000a5bac5)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#14 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=29133, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_enc.c:3449 in encode_thread
==================
==================
WARNING: ThreadSanitizer: data race (pid=29130)
Write of size 2 at 0x7b840000069e by main thread:
#0 ff_clean_intra_table_entries src/libavcodec/mpegvideo.c:2442 (ffmpeg+0x000000a485f1)
#1 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:2506 (ffmpeg+0x000000a4c1cf)
#2 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:2733 (ffmpeg+0x000000a4c1cf)
#3 encode_thread src/libavcodec/mpegvideo_enc.c:3601 (ffmpeg+0x000000a67010)
#4 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#5 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x0000014340ce)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:192 (ffmpeg+0x0000014340ce)
#7 thread_execute src/libavcodec/pthread_slice.c:102 (ffmpeg+0x000000b06757)
#8 encode_picture src/libavcodec/mpegvideo_enc.c:4020 (ffmpeg+0x000000a5e63a)
#9 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1964 (ffmpeg+0x000000a5e63a)
#10 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#11 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#12 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#13 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#14 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#15 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#16 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#17 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Previous read of size 2 at 0x7b840000069e by thread T2:
[failed to restore the stack]
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_frame src/libavcodec/mpegvideo.c:777 (ffmpeg+0x000000a3b1ff)
#4 ff_mpv_common_init src/libavcodec/mpegvideo.c:943 (ffmpeg+0x000000136f3d)
#5 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:939 (ffmpeg+0x0000001391fd)
#6 encode_init src/libavcodec/mpeg4videoenc.c:1282 (ffmpeg+0x000000132db4)
#7 avcodec_open2 src/libavcodec/utils.c:1020 (ffmpeg+0x000000c6d697)
#8 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#9 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#10 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#11 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#12 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=29133, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2442 in ff_clean_intra_table_entries
==================
==================
WARNING: ThreadSanitizer: data race (pid=29130)
Write of size 1 at 0x7b50000000ea by thread T2 (mutexes: write M1370):
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3449 (ffmpeg+0x000000a65fec)
#1 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#2 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x000001433de8)
#3 thread_worker src/libavutil/slicethread.c:85 (ffmpeg+0x000001433de8)
Previous read of size 1 at 0x7b50000000ea by main thread:
[failed to restore the stack]
Location is heap block of size 461 at 0x7b5000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000a3895a)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3895a)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000a5bac5)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000a5bac5)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000a5bac5)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#14 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Mutex M1370 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:146 (ffmpeg+0x000001434422)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=29133, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_enc.c:3449 in encode_thread
==================
==================
WARNING: ThreadSanitizer: data race (pid=29130)
Write of size 2 at 0x7b8400000656 by main thread:
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:252 (ffmpeg+0x000000a0a920)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0x000000a0a920)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000a682d0)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000a682d0)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3592 (ffmpeg+0x000000a682d0)
#5 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#6 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x0000014340ce)
#7 avpriv_slicethread_execute src/libavutil/slicethread.c:192 (ffmpeg+0x0000014340ce)
#8 thread_execute src/libavcodec/pthread_slice.c:102 (ffmpeg+0x000000b06757)
#9 encode_picture src/libavcodec/mpegvideo_enc.c:4020 (ffmpeg+0x000000a5e63a)
#10 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1964 (ffmpeg+0x000000a5e63a)
#11 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#12 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#13 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#14 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#15 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#16 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#17 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#18 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Previous read of size 2 at 0x7b8400000656 by thread T2:
[failed to restore the stack]
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_frame src/libavcodec/mpegvideo.c:777 (ffmpeg+0x000000a3b1ff)
#4 ff_mpv_common_init src/libavcodec/mpegvideo.c:943 (ffmpeg+0x000000136f3d)
#5 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:939 (ffmpeg+0x0000001391fd)
#6 encode_init src/libavcodec/mpeg4videoenc.c:1282 (ffmpeg+0x000000132db4)
#7 avcodec_open2 src/libavcodec/utils.c:1020 (ffmpeg+0x000000c6d697)
#8 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#9 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#10 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#11 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#12 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=29133, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4video.h:252 in ff_mpeg4_pred_dc
==================
==================
WARNING: ThreadSanitizer: data race (pid=29130)
Write of size 1 at 0x7b50000008f8 by main thread:
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3449 (ffmpeg+0x000000a65fec)
#1 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#2 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x0000014340ce)
#3 avpriv_slicethread_execute src/libavutil/slicethread.c:192 (ffmpeg+0x0000014340ce)
#4 thread_execute src/libavcodec/pthread_slice.c:102 (ffmpeg+0x000000b06757)
#5 encode_picture src/libavcodec/mpegvideo_enc.c:4020 (ffmpeg+0x000000a5e63a)
#6 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1964 (ffmpeg+0x000000a5e63a)
#7 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#8 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#9 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#10 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#11 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#12 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#13 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#14 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Previous read of size 1 at 0x7b50000008f8 by thread T2 (mutexes: write M1370):
#0 decide_ac_pred src/libavcodec/mpeg4videoenc.c:152 (ffmpeg+0x000000a0be19)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:808 (ffmpeg+0x000000a0be19)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000a56cfe)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000a56cfe)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2768 (ffmpeg+0x000000a56cfe)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3340 (ffmpeg+0x000000a67cb1)
#6 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#7 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x000001433de8)
#8 thread_worker src/libavutil/slicethread.c:85 (ffmpeg+0x000001433de8)
Location is heap block of size 461 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000a3895a)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3895a)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000a5bac5)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000a5bac5)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000a5bac5)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#14 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Mutex M1370 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:146 (ffmpeg+0x000001434422)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=29133, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_enc.c:3449 in encode_thread
==================
==================
WARNING: ThreadSanitizer: data race (pid=29130)
Write of size 1 at 0x7b50000002e9 by main thread:
#0 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:2500 (ffmpeg+0x000000a49215)
#1 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:2733 (ffmpeg+0x000000a49215)
#2 encode_thread src/libavcodec/mpegvideo_enc.c:3601 (ffmpeg+0x000000a67010)
#3 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#4 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x0000014340ce)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:192 (ffmpeg+0x0000014340ce)
#6 thread_execute src/libavcodec/pthread_slice.c:102 (ffmpeg+0x000000b06757)
#7 encode_picture src/libavcodec/mpegvideo_enc.c:4020 (ffmpeg+0x000000a5e63a)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1964 (ffmpeg+0x000000a5e63a)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#14 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Previous read of size 1 at 0x7b50000002e9 by thread T2 (mutexes: write M1370):
#0 decide_ac_pred src/libavcodec/mpeg4videoenc.c:152 (ffmpeg+0x000000a0be19)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:808 (ffmpeg+0x000000a0be19)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000a682d0)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000a682d0)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3592 (ffmpeg+0x000000a682d0)
#5 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#6 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x000001433de8)
#7 thread_worker src/libavutil/slicethread.c:85 (ffmpeg+0x000001433de8)
Location is heap block of size 461 at 0x7b5000000200 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000a3895a)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3895a)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000a5bac5)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000a5bac5)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000a5bac5)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#14 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Mutex M1370 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:146 (ffmpeg+0x000001434422)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=29133, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2500 in mpv_reconstruct_mb_internal
==================
==================
WARNING: ThreadSanitizer: data race (pid=29130)
Write of size 1 at 0x7b50000006e8 by thread T2 (mutexes: write M1370):
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3449 (ffmpeg+0x000000a65fec)
#1 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#2 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x000001433de8)
#3 thread_worker src/libavutil/slicethread.c:85 (ffmpeg+0x000001433de8)
Previous read of size 1 at 0x7b50000006e8 by main thread:
#0 decide_ac_pred src/libavcodec/mpeg4videoenc.c:152 (ffmpeg+0x000000a0be19)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:808 (ffmpeg+0x000000a0be19)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000a56cfe)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000a56cfe)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2768 (ffmpeg+0x000000a56cfe)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3340 (ffmpeg+0x000000a67cb1)
#6 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#7 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x0000014340ce)
#8 avpriv_slicethread_execute src/libavutil/slicethread.c:192 (ffmpeg+0x0000014340ce)
#9 thread_execute src/libavcodec/pthread_slice.c:102 (ffmpeg+0x000000b06757)
#10 encode_picture src/libavcodec/mpegvideo_enc.c:4020 (ffmpeg+0x000000a5e63a)
#11 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1964 (ffmpeg+0x000000a5e63a)
#12 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#13 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#14 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#15 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#16 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#17 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#18 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#19 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Location is heap block of size 461 at 0x7b5000000600 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000a3895a)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3895a)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000a5bac5)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000a5bac5)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000a5bac5)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#14 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Mutex M1370 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:146 (ffmpeg+0x000001434422)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=29133, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_enc.c:3449 in encode_thread
==================
==================
WARNING: ThreadSanitizer: data race (pid=29130)
Write of size 1 at 0x7b50000000fb by main thread:
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3449 (ffmpeg+0x000000a65fec)
#1 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#2 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x0000014340ce)
#3 avpriv_slicethread_execute src/libavutil/slicethread.c:192 (ffmpeg+0x0000014340ce)
#4 thread_execute src/libavcodec/pthread_slice.c:102 (ffmpeg+0x000000b06757)
#5 encode_picture src/libavcodec/mpegvideo_enc.c:4020 (ffmpeg+0x000000a5e63a)
#6 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1964 (ffmpeg+0x000000a5e63a)
#7 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#8 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#9 avcodec_receive_packet src/libavcodec/encode.c:444 (ffmpeg+0x000000764515)
#10 flush_encoders src/ffmpeg.c:1930 (ffmpeg+0x0000001b84dc)
#11 transcode src/ffmpeg.c:4624 (ffmpeg+0x0000001b84dc)
#12 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b84dc)
Previous read of size 1 at 0x7b50000000fb by thread T2 (mutexes: write M1370):
#0 decide_ac_pred src/libavcodec/mpeg4videoenc.c:152 (ffmpeg+0x000000a0be19)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:808 (ffmpeg+0x000000a0be19)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000a56cfe)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000a56cfe)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2768 (ffmpeg+0x000000a56cfe)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3340 (ffmpeg+0x000000a67cb1)
#6 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#7 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x000001433de8)
#8 thread_worker src/libavutil/slicethread.c:85 (ffmpeg+0x000001433de8)
Location is heap block of size 461 at 0x7b5000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000a3895a)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3895a)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000a5bac5)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000a5bac5)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000a5bac5)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#14 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Mutex M1370 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:146 (ffmpeg+0x000001434422)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=29133, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_enc.c:3449 in encode_thread
==================
frame= 50 fps= 11 q=10.2 Lsize= 262kB time=00:00:01.96 bitrate=1095.5kbits/s speed=0.421x
video:255kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 2.630029%
ThreadSanitizer: reported 14 warnings
|
| diff | stderr | vsynth3-mpeg4 | 66 | N-121762-gad956ff076
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth3-mpeg4 2017-03-24 21:02:53.653046513 +0000
+++ tests/data/fate/vsynth3-mpeg4 2017-09-06 03:58:14.844061490 +0000
@@ -1,4 +1,2 @@
ddcff996543900496f0b374a2d5cae74 *tests/data/fate/vsynth3-mpeg4.mp4
26017 tests/data/fate/vsynth3-mpeg4.mp4
-fc0d8c1e58d254031e6207dfcae8f867 *tests/data/fate/vsynth3-mpeg4.out.rawvideo
-stddev: 9.66 PSNR: 28.43 MAXDIFF: 79 bytes: 86700/ 86700
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth3.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 346 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 34x34, 346 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -q:a or -q:v, -qscale is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, mp4, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth3-mpeg4.mp4':
Stream #0:0: Video: mpeg4 (mp4v / 0x7634706D), yuv420p, 34x34, q=2-31, 200 kb/s, 25 fps, 12800 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
frame= 50 fps=0.0 q=10.0 Lsize= 25kB time=00:00:01.96 bitrate= 106.2kbits/s speed=10.5x
video:24kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 4.092982%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth3-mpeg4.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2mp41
Duration: 00:00:02.00, start: 0.000000, bitrate: 104 kb/s
Stream #0:0(und): Video: mpeg4 (Simple Profile) (mp4v / 0x7634706D), yuv420p, 34x34 [SAR 1:1 DAR 1:1], 99 kb/s, 25 fps, 25 tbr, 12800 tbn, 25 tbc (default)
Metadata:
handler_name : VideoHandler
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth3-mpeg4.out.rawvideo':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2mp41
Stream #0:0(und): Video: rawvideo (I420 / 0x30323449), yuv420p, 34x34 [SAR 1:1 DAR 1:1], q=2-31, 346 kb/s, 25 fps, 25 tbn, 25 tbc (default)
Metadata:
handler_name : VideoHandler
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=7993)
Write of size 4 at 0x7b98000080cc by thread T2 (mutexes: write M1372):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 4 at 0x7b98000080cc by main thread (mutexes: write M1370):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000a43ab3)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#3 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#12 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#13 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#14 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#15 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800006000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:821 (ffmpeg+0x000000b05586)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#7 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#8 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1372 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=8002, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:271 in decode_slice
==================
frame= 50 fps=0.0 q=-0.0 Lsize= 85kB time=00:00:02.00 bitrate= 346.8kbits/s speed=9.21x
video:85kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 1 warnings
|
| diff | stderr | vsynth3-mpeg4-adap | 66 | N-121752-g6cdd2cbe32
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth3-mpeg4-adap 2017-03-24 21:02:53.653046513 +0000
+++ tests/data/fate/vsynth3-mpeg4-adap 2017-09-06 03:58:15.377394802 +0000
@@ -1,4 +1,2 @@
c16e5c2436ca9953517eadba562768e9 *tests/data/fate/vsynth3-mpeg4-adap.avi
43706 tests/data/fate/vsynth3-mpeg4-adap.avi
-b42b614e19e7c4859fca1af6d4e36eae *tests/data/fate/vsynth3-mpeg4-adap.out.rawvideo
-stddev: 5.48 PSNR: 33.34 MAXDIFF: 53 bytes: 86700/ 86700
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth3.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 346 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 34x34, 346 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -b:a or -b:v, -b is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth3-mpeg4-adap.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 34x34, q=2-31, 550 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/550000 buffer size: 0 vbv_delay: -1
frame= 50 fps=0.0 q=2.0 Lsize= 43kB time=00:00:01.96 bitrate= 178.4kbits/s speed= 4.9x
video:36kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 18.679230%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth3-mpeg4-adap.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 174 kb/s
Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (FMP4 / 0x34504D46), yuv420p, 34x34 [SAR 1:1 DAR 1:1], 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth3-mpeg4-adap.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 34x34 [SAR 1:1 DAR 1:1], q=2-31, 346 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=8047)
Write of size 4 at 0x7b98000080cc by thread T2 (mutexes: write M1373):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 4 at 0x7b98000080cc by main thread (mutexes: write M1371):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000a43ab3)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#3 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#12 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#13 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#14 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#15 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800006000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:821 (ffmpeg+0x000000b05586)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#7 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#8 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=8066, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:271 in decode_slice
==================
frame= 50 fps=0.0 q=-0.0 Lsize= 85kB time=00:00:02.04 bitrate= 340.0kbits/s speed=8.88x
video:85kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 1 warnings
|
| diff | stderr | vsynth3-mpeg4-adv | 66 | N-121752-g6cdd2cbe32
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth3-mpeg4-adv 2017-03-24 21:02:53.653046513 +0000
+++ tests/data/fate/vsynth3-mpeg4-adv 2017-09-06 03:58:15.140728145 +0000
@@ -1,4 +1,2 @@
140ecea2eb7d85cbe647adb666f09aa5 *tests/data/fate/vsynth3-mpeg4-adv.avi
32296 tests/data/fate/vsynth3-mpeg4-adv.avi
-9f80b96af57556d53ce44008bd687f55 *tests/data/fate/vsynth3-mpeg4-adv.out.rawvideo
-stddev: 7.60 PSNR: 30.51 MAXDIFF: 63 bytes: 86700/ 86700
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth3.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 346 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 34x34, 346 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -q:a or -q:v, -qscale is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth3-mpeg4-adv.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 34x34, q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
frame= 50 fps=0.0 q=9.0 Lsize= 32kB time=00:00:02.00 bitrate= 129.2kbits/s speed=5.95x
video:25kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 27.049568%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth3-mpeg4-adv.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 129 kb/s
Stream #0:0: Video: mpeg4 (Simple Profile) (FMP4 / 0x34504D46), yuv420p, 34x34 [SAR 1:1 DAR 1:1], 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth3-mpeg4-adv.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 34x34 [SAR 1:1 DAR 1:1], q=2-31, 346 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=8020)
Write of size 4 at 0x7b98000080cc by thread T2 (mutexes: write M1373):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 4 at 0x7b98000080cc by main thread (mutexes: write M1371):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000a43ab3)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#3 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#12 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#13 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#14 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#15 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800006000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:821 (ffmpeg+0x000000b05586)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#7 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#8 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=8035, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:271 in decode_slice
==================
frame= 50 fps=0.0 q=-0.0 Lsize= 85kB time=00:00:02.00 bitrate= 346.8kbits/s speed=10.2x
video:85kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 1 warnings
|
| diff | stderr | vsynth3-mpeg4-error | 66 | N-121789-gddf443f1e9
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth3-mpeg4-error 2017-03-24 21:02:53.653046513 +0000
+++ tests/data/fate/vsynth3-mpeg4-error 2017-09-06 03:58:15.980728111 +0000
@@ -1,4 +1,2 @@
7f1fb64c5a37be6e5606f92adb84f273 *tests/data/fate/vsynth3-mpeg4-error.avi
38212 tests/data/fate/vsynth3-mpeg4-error.avi
-f9fd24e26f4ffb5ed597b9bbf0ea731b *tests/data/fate/vsynth3-mpeg4-error.out.rawvideo
-stddev: 6.06 PSNR: 32.47 MAXDIFF: 54 bytes: 86700/ 86700
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth3.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 346 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 34x34, 346 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -q:a or -q:v, -qscale is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth3-mpeg4-error.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 34x34, q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
frame= 50 fps=0.0 q=7.0 Lsize= 37kB time=00:00:02.00 bitrate= 152.8kbits/s speed=8.61x
video:31kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 21.950596%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth3-mpeg4-error.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 152 kb/s
Stream #0:0: Video: mpeg4 (Simple Profile) (FMP4 / 0x34504D46), yuv420p, 34x34 [SAR 1:1 DAR 1:1], 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x00000081d7e2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:219 (ffmpeg+0x00000081df2e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2816 in ff_set_qscale
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1302 (ffmpeg+0x0000009ff875)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1302 in mpeg4_decode_partitioned_mb
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003a60 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2813 (ffmpeg+0x000000a4f136)
#1 decode_slice src/libavcodec/h263dec.c:219 (ffmpeg+0x00000081df2e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x00000081e23c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x00000081e2b8)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1301 (ffmpeg+0x0000009ff843)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800004f60 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004f60 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:195 (ffmpeg+0x00000081d782)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800004f68 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004f68 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:193 (ffmpeg+0x00000081d702)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800004f88 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004f88 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1321 (ffmpeg+0x000000a0002d)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b98000050c8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005120 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005124 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:830 (ffmpeg+0x000000a03091)
#1 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a03091)
#2 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1371):
#0 get_bits1 src/libavcodec/get_bits.h:328 (ffmpeg+0x000000a0359b)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:842 (ffmpeg+0x000000a0359b)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a0359b)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005358 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005358 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1013 (ffmpeg+0x00000012c545)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005360 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005360 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1037 (ffmpeg+0x00000012c712)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005368 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005368 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1038 (ffmpeg+0x00000012c71f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005390 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005390 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1039 (ffmpeg+0x00000012c72c)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005398 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005398 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1040 (ffmpeg+0x00000012c740)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b98000053a0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053a0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1041 (ffmpeg+0x00000012c754)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b98000053c0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053c0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x00000012c61a)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b98000053c8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053c8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x00000012c62e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b98000053e0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053e0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1030 (ffmpeg+0x00000012c645)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b98000053e8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053e8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1031 (ffmpeg+0x00000012c65f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b98000053f0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053f0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x00000012c679)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b98000053f8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053f8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x00000012c693)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005420 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005420 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x00000012c76b)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005428 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005428 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x00000012c785)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005450 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005450 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x00000012c7d3)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005458 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005458 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x00000012c7ed)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005480 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005480 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x00000012c79f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005488 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005488 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x00000012c7b9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b98000054b0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054b0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1045 (ffmpeg+0x00000012c807)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b98000054b8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054b8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1046 (ffmpeg+0x00000012c821)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b98000054d0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054d0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1047 (ffmpeg+0x00000012c83b)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b98000054d8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054d8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1048 (ffmpeg+0x00000012c855)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b98000054e0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054e0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1049 (ffmpeg+0x00000012c86f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b98000054e8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054e8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1050 (ffmpeg+0x00000012c889)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005500 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005500 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1051 (ffmpeg+0x00000012c8a3)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005508 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005508 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1052 (ffmpeg+0x00000012c8bd)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005510 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005510 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1053 (ffmpeg+0x00000012c8d7)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005518 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005518 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1054 (ffmpeg+0x00000012c8f1)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005540 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005540 by thread T1 (mutexes: write M1371):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:844 (ffmpeg+0x00000014cc6c)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x00000012c907)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005548 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005548 by thread T1 (mutexes: write M1371):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:845 (ffmpeg+0x00000014cc86)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x00000012c907)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005570 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005570 by thread T1 (mutexes: write M1371):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:846 (ffmpeg+0x00000014cca0)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x00000012c907)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005578 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005578 by thread T1 (mutexes: write M1371):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:847 (ffmpeg+0x00000014ccba)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x00000012c907)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b98000055a0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000055a0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x00000012c6ad)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b98000055a8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000055a8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x00000012c6c7)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b98000055d0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000055d0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x00000012c6e1)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b98000055d8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000055d8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x00000012c6fb)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005720 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005720 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1016 (ffmpeg+0x00000012c55b)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005728 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005728 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1017 (ffmpeg+0x00000012c56e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005730 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005730 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1018 (ffmpeg+0x00000012c588)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005738 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005738 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1019 (ffmpeg+0x00000012c5a2)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005740 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005740 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1020 (ffmpeg+0x00000012c5bc)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005748 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005748 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1021 (ffmpeg+0x00000012c5cf)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005750 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005750 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1022 (ffmpeg+0x00000012c5e9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005758 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005758 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1023 (ffmpeg+0x00000012c603)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005760 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005760 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1070 (ffmpeg+0x00000012c91e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005768 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005768 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1071 (ffmpeg+0x00000012c938)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005790 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005790 by thread T1 (mutexes: write M1371):
#0 ff_er_frame_start src/libavcodec/error_resilience.c:805 (ffmpeg+0x0000010a8e5b)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b98000057c0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000057c0 by thread T1 (mutexes: write M1371):
#0 ff_er_frame_start src/libavcodec/error_resilience.c:810 (ffmpeg+0x0000010a8e0d)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005840 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005840 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:34 (ffmpeg+0x000000a17cef)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17cef)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005848 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005848 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:35 (ffmpeg+0x000000a17d02)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d02)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005850 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005850 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000a17d26)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d26)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005858 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005858 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000a17d6c)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d6c)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005860 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005860 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000a17d4c)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d4c)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005868 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005868 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000a17d92)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d92)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005870 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005870 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:42 (ffmpeg+0x000000a17db2)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17db2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005878 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005878 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:43 (ffmpeg+0x000000a17dd7)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17dd7)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005880 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005880 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:29 (ffmpeg+0x000000a18147)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:52 (ffmpeg+0x000000a18147)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005888 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005888 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:30 (ffmpeg+0x000000a1815e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:52 (ffmpeg+0x000000a1815e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b98000058c0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058c0 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:34 (ffmpeg+0x000000a17e31)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17e31)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b98000058c8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058c8 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:35 (ffmpeg+0x000000a17e44)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17e44)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b98000058d0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058d0 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000a17e68)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17e68)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b98000058d8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058d8 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000a17eae)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17eae)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b98000058e0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058e0 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000a17e8e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17e8e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b98000058e8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058e8 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000a17ed4)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17ed4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b98000058f0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058f0 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:42 (ffmpeg+0x000000a17ef4)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17ef4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b98000058f8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000058f8 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:43 (ffmpeg+0x000000a17f19)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17f19)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005920 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005924 by thread T1 (mutexes: write M1371):
#0 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:56 (ffmpeg+0x000000a180cb)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=8131)
Read of size 8 at 0x7b9800005928 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005928 by thread T1 (mutexes: write M1371):
#0 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:57 (ffmpeg+0x000000a180ef)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8170, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth3-mpeg4-error.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 34x34 [SAR 1:1 DAR 1:1], q=2-31, 346 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
frame= 50 fps=0.0 q=-0.0 Lsize= 85kB time=00:00:02.00 bitrate= 346.8kbits/s speed=4.94x
video:85kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 88 warnings
|
| diff | stderr | vsynth3-mpeg4-nr | 66 | N-121790-g523d688c2b
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth3-mpeg4-nr 2017-03-24 21:02:53.653046513 +0000
+++ tests/data/fate/vsynth3-mpeg4-nr 2017-09-06 03:58:16.287394766 +0000
@@ -1,4 +1,2 @@
62790bdb7c2bb4da94dba992ea967fc8 *tests/data/fate/vsynth3-mpeg4-nr.avi
36500 tests/data/fate/vsynth3-mpeg4-nr.avi
-d0ad9918a12019dd2eacfb804d1f7e78 *tests/data/fate/vsynth3-mpeg4-nr.out.rawvideo
-stddev: 8.27 PSNR: 29.78 MAXDIFF: 70 bytes: 86700/ 86700
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth3.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 346 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 34x34, 346 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -q:a or -q:v, -qscale is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth3-mpeg4-nr.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 34x34, q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
frame= 50 fps=0.0 q=8.0 Lsize= 36kB time=00:00:02.00 bitrate= 146.0kbits/s speed=7.62x
video:29kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 23.210911%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth3-mpeg4-nr.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 146 kb/s
Stream #0:0: Video: mpeg4 (Simple Profile) (FMP4 / 0x34504D46), yuv420p, 34x34 [SAR 1:1 DAR 1:1], 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth3-mpeg4-nr.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 34x34 [SAR 1:1 DAR 1:1], q=2-31, 346 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=8192)
Write of size 4 at 0x7b98000080cc by thread T2 (mutexes: write M1373):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 4 at 0x7b98000080cc by main thread (mutexes: write M1371):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000a43ab3)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#3 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#12 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#13 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#14 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#15 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800006000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:821 (ffmpeg+0x000000b05586)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#7 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#8 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c00000cd8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00000b28) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=8202, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:271 in decode_slice
==================
frame= 50 fps=0.0 q=-0.0 Lsize= 85kB time=00:00:02.00 bitrate= 346.8kbits/s speed=10.3x
video:85kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 1 warnings
|
| diff | stderr | vsynth3-mpeg4-nsse | 66 | N-121790-g523d688c2b
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth3-mpeg4-nsse 2017-03-24 21:02:53.653046513 +0000
+++ tests/data/fate/vsynth3-mpeg4-nsse 2017-09-06 03:58:16.234061435 +0000
@@ -1,4 +1,2 @@
88b1aa2dcea6a45c527487ba8f441feb *tests/data/fate/vsynth3-mpeg4-nsse.avi
41980 tests/data/fate/vsynth3-mpeg4-nsse.avi
-69d86dec0d73e00608e03855a79dbdc0 *tests/data/fate/vsynth3-mpeg4-nsse.out.rawvideo
-stddev: 6.70 PSNR: 31.60 MAXDIFF: 68 bytes: 86700/ 86700
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth3.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 346 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 34x34, 346 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -q:a or -q:v, -qscale is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth3-mpeg4-nsse.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 34x34, q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
frame= 50 fps=0.0 q=7.0 Lsize= 41kB time=00:00:02.00 bitrate= 167.9kbits/s speed=17.2x
video:34kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 19.601139%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth3-mpeg4-nsse.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 167 kb/s
Stream #0:0: Video: mpeg4 (Simple Profile) (FMP4 / 0x34504D46), yuv420p, 34x34 [SAR 1:1 DAR 1:1], 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth3-mpeg4-nsse.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 34x34 [SAR 1:1 DAR 1:1], q=2-31, 346 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=8184)
Write of size 4 at 0x7b98000080cc by thread T2 (mutexes: write M1373):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 4 at 0x7b98000080cc by main thread (mutexes: write M1371):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000a43ab3)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#3 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#12 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#13 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#14 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#15 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800006000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:821 (ffmpeg+0x000000b05586)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#7 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#8 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=8198, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:271 in decode_slice
==================
frame= 50 fps=0.0 q=-0.0 Lsize= 85kB time=00:00:02.00 bitrate= 346.8kbits/s speed=8.29x
video:85kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 1 warnings
|
| diff | stderr | vsynth3-mpeg4-qpel | 66 | N-121752-g6cdd2cbe32
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth3-mpeg4-qpel 2017-03-24 21:02:53.653046513 +0000
+++ tests/data/fate/vsynth3-mpeg4-qpel 2017-09-06 03:58:15.670728123 +0000
@@ -1,4 +1,2 @@
8e60ed0013bfc28f48ed4d826fd26a6a *tests/data/fate/vsynth3-mpeg4-qpel.avi
42622 tests/data/fate/vsynth3-mpeg4-qpel.avi
-50af37a5ae05f0af34bd56dcef997c8d *tests/data/fate/vsynth3-mpeg4-qpel.out.rawvideo
-stddev: 6.59 PSNR: 31.75 MAXDIFF: 54 bytes: 86700/ 86700
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth3.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 346 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 34x34, 346 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -q:a or -q:v, -qscale is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth3-mpeg4-qpel.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 34x34, q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
frame= 50 fps=0.0 q=7.0 Lsize= 42kB time=00:00:01.96 bitrate= 174.0kbits/s speed=6.74x
video:35kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 19.252399%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth3-mpeg4-qpel.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 170 kb/s
Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (FMP4 / 0x34504D46), yuv420p, 34x34 [SAR 1:1 DAR 1:1], 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth3-mpeg4-qpel.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 34x34 [SAR 1:1 DAR 1:1], q=2-31, 346 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=8092)
Read of size 4 at 0x7b98000080cc by main thread (mutexes: write M1371):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000a43ab3)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#3 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#12 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#13 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#14 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#15 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000080cc by thread T2 (mutexes: write M1373):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800006000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:821 (ffmpeg+0x000000b05586)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#7 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#8 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=8107, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:568 in ff_mpeg_update_thread_context
==================
frame= 50 fps=0.0 q=-0.0 Lsize= 85kB time=00:00:02.04 bitrate= 340.0kbits/s speed=10.8x
video:85kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 1 warnings
|
| diff | stderr | vsynth3-mpeg4-qprd | 66 | N-121752-g6cdd2cbe32
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth3-mpeg4-qprd 2017-03-24 21:02:53.653046513 +0000
+++ tests/data/fate/vsynth3-mpeg4-qprd 2017-09-06 03:58:15.407394801 +0000
@@ -1,4 +1,2 @@
e3b49e22e8acbd21f34a2909bb35075e *tests/data/fate/vsynth3-mpeg4-qprd.avi
61830 tests/data/fate/vsynth3-mpeg4-qprd.avi
-c59f2bead1c81b23fabc0a740048b110 *tests/data/fate/vsynth3-mpeg4-qprd.out.rawvideo
-stddev: 2.68 PSNR: 39.55 MAXDIFF: 27 bytes: 86700/ 86700
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth3.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 346 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 34x34, 346 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -b:a or -b:v, -b is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth3-mpeg4-qprd.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 34x34, q=2-31, 450 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/450000 buffer size: 0 vbv_delay: -1
frame= 50 fps=0.0 q=2.0 Lsize= 60kB time=00:00:01.96 bitrate= 252.4kbits/s speed=3.56x
video:54kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 12.508188%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth3-mpeg4-qprd.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 247 kb/s
Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (FMP4 / 0x34504D46), yuv420p, 34x34 [SAR 1:1 DAR 1:1], 224 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth3-mpeg4-qprd.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 34x34 [SAR 1:1 DAR 1:1], q=2-31, 346 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=8057)
Write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 4 at 0x7b98000050cc by main thread (mutexes: write M1373):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000a43ab3)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#3 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#12 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#13 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#14 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#15 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8083, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:271 in decode_slice
==================
frame= 50 fps=0.0 q=-0.0 Lsize= 85kB time=00:00:02.04 bitrate= 340.0kbits/s speed=7.81x
video:85kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 1 warnings
|
| diff | stderr | vsynth3-mpeg4-rc | 66 | N-121752-g6cdd2cbe32
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth3-mpeg4-rc 2017-03-24 21:02:53.653046513 +0000
+++ tests/data/fate/vsynth3-mpeg4-rc 2017-09-06 03:58:14.907394821 +0000
@@ -1,4 +1,2 @@
5b51e8f91fecd621cd3aa5d687659fbc *tests/data/fate/vsynth3-mpeg4-rc.avi
81092 tests/data/fate/vsynth3-mpeg4-rc.avi
-07ba5baf141a24561f7dba43645a3400 *tests/data/fate/vsynth3-mpeg4-rc.out.rawvideo
-stddev: 2.62 PSNR: 39.74 MAXDIFF: 23 bytes: 86700/ 86700
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth3.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 346 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 34x34, 346 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -b:a or -b:v, -b is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth3-mpeg4-rc.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 34x34, q=2-31, 400 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/400000 buffer size: 0 vbv_delay: -1
frame= 50 fps=0.0 q=2.0 Lsize= 79kB time=00:00:01.96 bitrate= 331.0kbits/s speed=14.3x
video:72kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 9.258960%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth3-mpeg4-rc.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 324 kb/s
Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (FMP4 / 0x34504D46), yuv420p, 34x34 [SAR 1:1 DAR 1:1], 302 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth3-mpeg4-rc.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 34x34 [SAR 1:1 DAR 1:1], q=2-31, 346 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=7998)
Write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 4 at 0x7b98000050cc by main thread (mutexes: write M1373):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000a43ab3)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#3 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#12 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#13 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#14 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#15 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=8014, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:271 in decode_slice
==================
frame= 50 fps=0.0 q=-0.0 Lsize= 85kB time=00:00:02.04 bitrate= 340.0kbits/s speed=9.13x
video:85kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 1 warnings
|
| diff | stderr | vsynth3-mpeg4-thread | 66 | N-121752-g6cdd2cbe32
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth3-mpeg4-thread 2017-03-24 21:02:53.653046513 +0000
+++ tests/data/fate/vsynth3-mpeg4-thread 2017-09-06 03:58:15.377394802 +0000
@@ -1,4 +0,0 @@
-b071631783ee76df554161fc3966f567 *tests/data/fate/vsynth3-mpeg4-thread.avi
-74582 tests/data/fate/vsynth3-mpeg4-thread.avi
-7eb4d38b01c71064406ce6705c471439 *tests/data/fate/vsynth3-mpeg4-thread.out.rawvideo
-stddev: 1.99 PSNR: 42.12 MAXDIFF: 18 bytes: 86700/ 86700
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth3.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 346 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 34x34, 346 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -b:a or -b:v, -b is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth3-mpeg4-thread.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 34x34, q=2-31, 500 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/500000 buffer size: 0 vbv_delay: -1
==================
WARNING: ThreadSanitizer: data race (pid=8050)
Read of size 2 at 0x7b380000011a by main thread:
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:202 (ffmpeg+0x000000a0a834)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0x000000a0a834)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000a682d0)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000a682d0)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3592 (ffmpeg+0x000000a682d0)
#5 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#6 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x0000014340ce)
#7 avpriv_slicethread_execute src/libavutil/slicethread.c:192 (ffmpeg+0x0000014340ce)
#8 thread_execute src/libavcodec/pthread_slice.c:102 (ffmpeg+0x000000b06757)
#9 encode_picture src/libavcodec/mpegvideo_enc.c:4020 (ffmpeg+0x000000a5e63a)
#10 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1964 (ffmpeg+0x000000a5e63a)
#11 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#12 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#13 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#14 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#15 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#16 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#17 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#18 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Previous write of size 2 at 0x7b380000011a by thread T2 (mutexes: write M1370):
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:252 (ffmpeg+0x000000a0a920)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0x000000a0a920)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000a682d0)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000a682d0)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3592 (ffmpeg+0x000000a682d0)
#5 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#6 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x000001433de8)
#7 thread_worker src/libavutil/slicethread.c:85 (ffmpeg+0x000001433de8)
Location is heap block of size 206 at 0x7b38000000e0 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_frame src/libavcodec/mpegvideo.c:777 (ffmpeg+0x000000a3b1ff)
#4 ff_mpv_common_init src/libavcodec/mpegvideo.c:943 (ffmpeg+0x000000136f3d)
#5 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:939 (ffmpeg+0x0000001391fd)
#6 encode_init src/libavcodec/mpeg4videoenc.c:1282 (ffmpeg+0x000000132db4)
#7 avcodec_open2 src/libavcodec/utils.c:1020 (ffmpeg+0x000000c6d697)
#8 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#9 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#10 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#11 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#12 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Mutex M1370 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:146 (ffmpeg+0x000001434422)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=8068, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4video.h:202 in ff_mpeg4_pred_dc
==================
==================
WARNING: ThreadSanitizer: data race (pid=8050)
Read of size 1 at 0x7b080000066f by main thread:
#0 decide_ac_pred src/libavcodec/mpeg4videoenc.c:152 (ffmpeg+0x000000a0be19)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:808 (ffmpeg+0x000000a0be19)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000a682d0)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000a682d0)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3592 (ffmpeg+0x000000a682d0)
#5 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#6 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x0000014340ce)
#7 avpriv_slicethread_execute src/libavutil/slicethread.c:192 (ffmpeg+0x0000014340ce)
#8 thread_execute src/libavcodec/pthread_slice.c:102 (ffmpeg+0x000000b06757)
#9 encode_picture src/libavcodec/mpegvideo_enc.c:4020 (ffmpeg+0x000000a5e63a)
#10 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1964 (ffmpeg+0x000000a5e63a)
#11 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#12 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#13 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#14 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#15 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#16 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#17 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#18 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Previous write of size 1 at 0x7b080000066f by thread T2 (mutexes: write M1370):
#0 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:2500 (ffmpeg+0x000000a49215)
#1 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:2733 (ffmpeg+0x000000a49215)
#2 encode_thread src/libavcodec/mpegvideo_enc.c:3601 (ffmpeg+0x000000a67010)
#3 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#4 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x000001433de8)
#5 thread_worker src/libavutil/slicethread.c:85 (ffmpeg+0x000001433de8)
Location is heap block of size 21 at 0x7b0800000660 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_allocz src/libavutil/buffer.c:85 (ffmpeg+0x0000013fa4b8)
#4 alloc_picture_tables src/libavcodec/mpegpicture.c:191 (ffmpeg+0x000000a38e6e)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000a38e6e)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000a5bac5)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000a5bac5)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000a5bac5)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#14 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Mutex M1370 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:146 (ffmpeg+0x000001434422)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=8068, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videoenc.c:152 in decide_ac_pred
==================
==================
WARNING: ThreadSanitizer: data race (pid=8050)
Read of size 2 at 0x7b380000011c by main thread:
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:202 (ffmpeg+0x000000a0a834)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0x000000a0a834)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000a56cfe)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000a56cfe)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2768 (ffmpeg+0x000000a56cfe)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3340 (ffmpeg+0x000000a67cb1)
#6 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#7 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x0000014340ce)
#8 avpriv_slicethread_execute src/libavutil/slicethread.c:192 (ffmpeg+0x0000014340ce)
#9 thread_execute src/libavcodec/pthread_slice.c:102 (ffmpeg+0x000000b06757)
#10 encode_picture src/libavcodec/mpegvideo_enc.c:4020 (ffmpeg+0x000000a5e63a)
#11 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1964 (ffmpeg+0x000000a5e63a)
#12 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#13 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#14 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#15 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#16 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#17 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#18 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#19 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Previous write of size 2 at 0x7b380000011c by thread T2 (mutexes: write M1370):
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:252 (ffmpeg+0x000000a0a920)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0x000000a0a920)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000a56cfe)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000a56cfe)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2768 (ffmpeg+0x000000a56cfe)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3340 (ffmpeg+0x000000a67cb1)
#6 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#7 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x000001433de8)
#8 thread_worker src/libavutil/slicethread.c:85 (ffmpeg+0x000001433de8)
Location is heap block of size 206 at 0x7b38000000e0 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_frame src/libavcodec/mpegvideo.c:777 (ffmpeg+0x000000a3b1ff)
#4 ff_mpv_common_init src/libavcodec/mpegvideo.c:943 (ffmpeg+0x000000136f3d)
#5 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:939 (ffmpeg+0x0000001391fd)
#6 encode_init src/libavcodec/mpeg4videoenc.c:1282 (ffmpeg+0x000000132db4)
#7 avcodec_open2 src/libavcodec/utils.c:1020 (ffmpeg+0x000000c6d697)
#8 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#9 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#10 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#11 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#12 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Mutex M1370 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:146 (ffmpeg+0x000001434422)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=8068, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4video.h:202 in ff_mpeg4_pred_dc
==================
==================
WARNING: ThreadSanitizer: data race (pid=8050)
Read of size 1 at 0x7b080000322d by main thread:
#0 decide_ac_pred src/libavcodec/mpeg4videoenc.c:152 (ffmpeg+0x000000a0be19)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:808 (ffmpeg+0x000000a0be19)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000a56cfe)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000a56cfe)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2768 (ffmpeg+0x000000a56cfe)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3340 (ffmpeg+0x000000a67cb1)
#6 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#7 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x0000014340ce)
#8 avpriv_slicethread_execute src/libavutil/slicethread.c:192 (ffmpeg+0x0000014340ce)
#9 thread_execute src/libavcodec/pthread_slice.c:102 (ffmpeg+0x000000b06757)
#10 encode_picture src/libavcodec/mpegvideo_enc.c:4020 (ffmpeg+0x000000a5e63a)
#11 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1964 (ffmpeg+0x000000a5e63a)
#12 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#13 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#14 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#15 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#16 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#17 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#18 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#19 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Previous write of size 1 at 0x7b080000322d by thread T2 (mutexes: write M1370):
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3449 (ffmpeg+0x000000a65fec)
#1 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#2 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x000001433de8)
#3 thread_worker src/libavutil/slicethread.c:85 (ffmpeg+0x000001433de8)
Location is heap block of size 21 at 0x7b0800003220 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_allocz src/libavutil/buffer.c:85 (ffmpeg+0x0000013fa4b8)
#4 alloc_picture_tables src/libavcodec/mpegpicture.c:191 (ffmpeg+0x000000a38e6e)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000a38e6e)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000a5bac5)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000a5bac5)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000a5bac5)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#14 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Mutex M1370 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:146 (ffmpeg+0x000001434422)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=8068, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videoenc.c:152 in decide_ac_pred
==================
==================
WARNING: ThreadSanitizer: data race (pid=8050)
Read of size 1 at 0x7b0800000b6f by main thread:
#0 decide_ac_pred src/libavcodec/mpeg4videoenc.c:152 (ffmpeg+0x000000a0be19)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:808 (ffmpeg+0x000000a0be19)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000a682d0)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000a682d0)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3592 (ffmpeg+0x000000a682d0)
#5 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#6 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x0000014340ce)
#7 avpriv_slicethread_execute src/libavutil/slicethread.c:192 (ffmpeg+0x0000014340ce)
#8 thread_execute src/libavcodec/pthread_slice.c:102 (ffmpeg+0x000000b06757)
#9 encode_picture src/libavcodec/mpegvideo_enc.c:4020 (ffmpeg+0x000000a5e63a)
#10 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1964 (ffmpeg+0x000000a5e63a)
#11 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#12 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#13 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#14 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#15 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#16 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#17 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#18 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Previous write of size 1 at 0x7b0800000b6f by thread T2 (mutexes: write M1370):
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3449 (ffmpeg+0x000000a65fec)
#1 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#2 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x000001433de8)
#3 thread_worker src/libavutil/slicethread.c:85 (ffmpeg+0x000001433de8)
Location is heap block of size 21 at 0x7b0800000b60 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000a3895a)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3895a)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000a5bac5)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000a5bac5)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000a5bac5)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#14 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Mutex M1370 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:146 (ffmpeg+0x000001434422)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=8068, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videoenc.c:152 in decide_ac_pred
==================
==================
WARNING: ThreadSanitizer: data race (pid=8050)
Read of size 1 at 0x7b08000008cd by thread T2 (mutexes: write M1370):
#0 decide_ac_pred src/libavcodec/mpeg4videoenc.c:152 (ffmpeg+0x000000a0be19)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:808 (ffmpeg+0x000000a0be19)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000a56cfe)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000a56cfe)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2768 (ffmpeg+0x000000a56cfe)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3340 (ffmpeg+0x000000a67cb1)
#6 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#7 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x000001433de8)
#8 thread_worker src/libavutil/slicethread.c:85 (ffmpeg+0x000001433de8)
Previous write of size 1 at 0x7b08000008cd by main thread:
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3449 (ffmpeg+0x000000a65fec)
#1 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#2 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x0000014340ce)
#3 avpriv_slicethread_execute src/libavutil/slicethread.c:192 (ffmpeg+0x0000014340ce)
#4 thread_execute src/libavcodec/pthread_slice.c:102 (ffmpeg+0x000000b06757)
#5 encode_picture src/libavcodec/mpegvideo_enc.c:4020 (ffmpeg+0x000000a5e63a)
#6 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1964 (ffmpeg+0x000000a5e63a)
#7 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#8 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#9 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#10 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#11 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#12 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#13 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#14 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Location is heap block of size 21 at 0x7b08000008c0 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000a3895a)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3895a)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000a5bac5)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000a5bac5)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000a5bac5)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#14 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Mutex M1370 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:146 (ffmpeg+0x000001434422)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=8068, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videoenc.c:152 in decide_ac_pred
==================
frame= 50 fps=0.0 q=2.0 Lsize= 73kB time=00:00:01.96 bitrate= 304.4kbits/s speed=3.57x
video:66kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 10.160554%
ThreadSanitizer: reported 6 warnings
|
| diff | stderr | vsynth_lena-mpeg4 | 66 | N-121808-gf283750ba8
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth_lena-mpeg4 2017-03-24 21:02:53.653046513 +0000
+++ tests/data/fate/vsynth_lena-mpeg4 2017-09-06 04:01:39.244050663 +0000
@@ -1,4 +1,2 @@
4a029747434d24d128b078a5e6aa1e88 *tests/data/fate/vsynth_lena-mpeg4.mp4
119722 tests/data/fate/vsynth_lena-mpeg4.mp4
-9a1e085d9e488c5ead0c940c9612a37a *tests/data/fate/vsynth_lena-mpeg4.out.rawvideo
-stddev: 5.34 PSNR: 33.57 MAXDIFF: 83 bytes: 7603200/ 7603200
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth_lena.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 30412 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -q:a or -q:v, -qscale is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, mp4, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth_lena-mpeg4.mp4':
Stream #0:0: Video: mpeg4 (mp4v / 0x7634706D), yuv420p, 352x288, q=2-31, 200 kb/s, 25 fps, 12800 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
frame= 50 fps= 16 q=10.0 Lsize= 117kB time=00:00:01.96 bitrate= 488.6kbits/s speed=0.643x
video:116kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.861844%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth_lena-mpeg4.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2mp41
Duration: 00:00:02.00, start: 0.000000, bitrate: 478 kb/s
Stream #0:0(und): Video: mpeg4 (Simple Profile) (mp4v / 0x7634706D), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 474 kb/s, 25 fps, 25 tbr, 12800 tbn, 25 tbc (default)
Metadata:
handler_name : VideoHandler
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b980000300c by thread T1 (mutexes: write M1370):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2817 (ffmpeg+0x000000a4f1c9)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x00000081d7e2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1370):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1370):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x0000009fc0b0)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x0000009fc0b0)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003a60 by thread T1 (mutexes: write M1370):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2813 (ffmpeg+0x000000a4f136)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x00000081d7e2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1370):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1370):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x00000081e23c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1370):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x00000081e2b8)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1370):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x0000009fb1f8)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1370):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1370):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1370):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1370):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1370):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1370):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800004f60 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004f60 by thread T1 (mutexes: write M1370):
#0 decode_slice src/libavcodec/h263dec.c:195 (ffmpeg+0x00000081d782)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800004f68 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004f68 by thread T1 (mutexes: write M1370):
#0 decode_slice src/libavcodec/h263dec.c:193 (ffmpeg+0x00000081d702)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b98000050c8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1370):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005120 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005124 by thread T1 (mutexes: write M1370):
#0 decode_slice src/libavcodec/h263dec.c:246 (ffmpeg+0x00000081de8f)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1370):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x0000009fac40)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x0000009fac40)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005358 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005358 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1013 (ffmpeg+0x00000012c545)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005360 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005360 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1037 (ffmpeg+0x00000012c712)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005368 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005368 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1038 (ffmpeg+0x00000012c71f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005390 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005390 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1039 (ffmpeg+0x00000012c72c)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005398 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005398 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1040 (ffmpeg+0x00000012c740)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b98000053a0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053a0 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1041 (ffmpeg+0x00000012c754)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b98000053c0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053c0 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x00000012c61a)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b98000053c8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053c8 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x00000012c62e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b98000053e0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053e0 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1030 (ffmpeg+0x00000012c645)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b98000053e8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053e8 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1031 (ffmpeg+0x00000012c65f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b98000053f0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053f0 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x00000012c679)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b98000053f8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053f8 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x00000012c693)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005420 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005420 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x00000012c76b)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005428 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005428 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x00000012c785)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005450 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005450 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x00000012c7d3)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005458 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005458 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x00000012c7ed)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005480 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005480 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x00000012c79f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005488 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005488 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x00000012c7b9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b98000054b0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054b0 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1045 (ffmpeg+0x00000012c807)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b98000054b8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054b8 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1046 (ffmpeg+0x00000012c821)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b98000054d0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054d0 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1047 (ffmpeg+0x00000012c83b)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b98000054d8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054d8 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1048 (ffmpeg+0x00000012c855)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b98000054e0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054e0 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1049 (ffmpeg+0x00000012c86f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b98000054e8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054e8 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1050 (ffmpeg+0x00000012c889)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005500 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005500 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1051 (ffmpeg+0x00000012c8a3)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005508 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005508 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1052 (ffmpeg+0x00000012c8bd)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005510 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005510 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1053 (ffmpeg+0x00000012c8d7)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005518 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005518 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1054 (ffmpeg+0x00000012c8f1)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005540 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005540 by thread T1 (mutexes: write M1370):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:844 (ffmpeg+0x00000014cc6c)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x00000012c907)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005548 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005548 by thread T1 (mutexes: write M1370):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:845 (ffmpeg+0x00000014cc86)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x00000012c907)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005570 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005570 by thread T1 (mutexes: write M1370):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:846 (ffmpeg+0x00000014cca0)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x00000012c907)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005578 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005578 by thread T1 (mutexes: write M1370):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:847 (ffmpeg+0x00000014ccba)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x00000012c907)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b98000055a0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000055a0 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x00000012c6ad)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b98000055a8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000055a8 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x00000012c6c7)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b98000055d0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000055d0 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x00000012c6e1)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b98000055d8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000055d8 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x00000012c6fb)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005720 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005720 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1016 (ffmpeg+0x00000012c55b)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005728 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005728 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1017 (ffmpeg+0x00000012c56e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005730 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005730 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1018 (ffmpeg+0x00000012c588)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005738 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005738 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1019 (ffmpeg+0x00000012c5a2)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005740 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005740 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1020 (ffmpeg+0x00000012c5bc)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005748 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005748 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1021 (ffmpeg+0x00000012c5cf)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005750 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005750 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1022 (ffmpeg+0x00000012c5e9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005758 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005758 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1023 (ffmpeg+0x00000012c603)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005760 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005760 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1070 (ffmpeg+0x00000012c91e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005768 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005768 by thread T1 (mutexes: write M1370):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1071 (ffmpeg+0x00000012c938)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005790 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005790 by thread T1 (mutexes: write M1370):
#0 ff_er_frame_start src/libavcodec/error_resilience.c:805 (ffmpeg+0x0000010a8e5b)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b98000057c0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000057c4 by thread T1 (mutexes: write M1370):
#0 ff_er_frame_start src/libavcodec/error_resilience.c:811 (ffmpeg+0x0000010a8e1f)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005840 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005840 by thread T1 (mutexes: write M1370):
#0 set_erpic src/libavcodec/mpeg_er.c:34 (ffmpeg+0x000000a17cef)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17cef)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005848 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005848 by thread T1 (mutexes: write M1370):
#0 set_erpic src/libavcodec/mpeg_er.c:35 (ffmpeg+0x000000a17d02)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d02)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005850 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005850 by thread T1 (mutexes: write M1370):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000a17d26)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d26)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005858 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005858 by thread T1 (mutexes: write M1370):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000a17d6c)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d6c)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005860 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005860 by thread T1 (mutexes: write M1370):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000a17d4c)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d4c)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005868 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005868 by thread T1 (mutexes: write M1370):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000a17d92)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d92)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005870 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005870 by thread T1 (mutexes: write M1370):
#0 set_erpic src/libavcodec/mpeg_er.c:42 (ffmpeg+0x000000a17db2)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17db2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005878 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005878 by thread T1 (mutexes: write M1370):
#0 set_erpic src/libavcodec/mpeg_er.c:43 (ffmpeg+0x000000a17dd7)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17dd7)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005880 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005880 by thread T1 (mutexes: write M1370):
#0 set_erpic src/libavcodec/mpeg_er.c:29 (ffmpeg+0x000000a18147)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:52 (ffmpeg+0x000000a18147)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005888 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005888 by thread T1 (mutexes: write M1370):
#0 set_erpic src/libavcodec/mpeg_er.c:30 (ffmpeg+0x000000a1815e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:52 (ffmpeg+0x000000a1815e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b98000058c0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058c0 by thread T1 (mutexes: write M1370):
#0 set_erpic src/libavcodec/mpeg_er.c:34 (ffmpeg+0x000000a17e31)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17e31)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b98000058c8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058c8 by thread T1 (mutexes: write M1370):
#0 set_erpic src/libavcodec/mpeg_er.c:35 (ffmpeg+0x000000a17e44)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17e44)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b98000058d0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058d0 by thread T1 (mutexes: write M1370):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000a17e68)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17e68)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b98000058d8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058d8 by thread T1 (mutexes: write M1370):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000a17eae)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17eae)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b98000058e0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058e0 by thread T1 (mutexes: write M1370):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000a17e8e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17e8e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b98000058e8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058e8 by thread T1 (mutexes: write M1370):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000a17ed4)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17ed4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b98000058f0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058f0 by thread T1 (mutexes: write M1370):
#0 set_erpic src/libavcodec/mpeg_er.c:42 (ffmpeg+0x000000a17ef4)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17ef4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b98000058f8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000058f8 by thread T1 (mutexes: write M1370):
#0 set_erpic src/libavcodec/mpeg_er.c:43 (ffmpeg+0x000000a17f19)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17f19)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005920 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005924 by thread T1 (mutexes: write M1370):
#0 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:56 (ffmpeg+0x000000a180cb)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22335)
Read of size 8 at 0x7b9800005928 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005928 by thread T1 (mutexes: write M1370):
#0 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:57 (ffmpeg+0x000000a180ef)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1370 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22337, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth_lena-mpeg4.out.rawvideo':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2mp41
Stream #0:0(und): Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc (default)
Metadata:
handler_name : VideoHandler
encoder : Lavc rawvideo
frame= 50 fps=0.0 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=3.32x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 87 warnings
|
| diff | stderr | vsynth_lena-mpeg4-adap | 66 | N-121793-g1eb2cbd865
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth_lena-mpeg4-adap 2017-03-24 21:02:53.653046513 +0000
+++ tests/data/fate/vsynth_lena-mpeg4-adap 2017-09-06 04:01:47.260716808 +0000
@@ -1,4 +1,2 @@
c6108621b1202d32dac68b1944c5b8c2 *tests/data/fate/vsynth_lena-mpeg4-adap.avi
198500 tests/data/fate/vsynth_lena-mpeg4-adap.avi
-87b6dbe98d276137fceaae2fa672eced *tests/data/fate/vsynth_lena-mpeg4-adap.out.rawvideo
-stddev: 3.75 PSNR: 36.65 MAXDIFF: 71 bytes: 7603200/ 7603200
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth_lena.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 30412 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -b:a or -b:v, -b is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth_lena-mpeg4-adap.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 352x288, q=2-31, 550 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/550000 buffer size: 0 vbv_delay: -1
frame= 50 fps=7.8 q=2.6 Lsize= 194kB time=00:00:01.96 bitrate= 810.2kbits/s speed=0.308x
video:187kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.589358%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth_lena-mpeg4-adap.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 794 kb/s
Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (FMP4 / 0x34504D46), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 782 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x00000081d7e2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1666 (ffmpeg+0x0000009fd220)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2816 in ff_set_qscale
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Write of size 4 at 0x7b9800003014 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x0000009fc0b0)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x0000009fc0b0)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1243 in mpeg4_decode_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003a64 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000a4f16b)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1666 (ffmpeg+0x0000009fd220)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x00000081e23c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x00000081e2b8)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x0000009fb1f8)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800004f60 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004f64 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:196 (ffmpeg+0x00000081d7b8)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800004f68 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004f68 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:193 (ffmpeg+0x00000081d702)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b98000050c8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005120 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005124 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:246 (ffmpeg+0x00000081de8f)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1371):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x0000009fac40)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x0000009fac40)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005358 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005358 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1013 (ffmpeg+0x00000012c545)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005360 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005360 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1037 (ffmpeg+0x00000012c712)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005368 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005368 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1038 (ffmpeg+0x00000012c71f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005390 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005390 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1039 (ffmpeg+0x00000012c72c)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005398 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005398 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1040 (ffmpeg+0x00000012c740)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b98000053a0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053a0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1041 (ffmpeg+0x00000012c754)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b98000053c0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053c0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x00000012c61a)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b98000053c8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053c8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x00000012c62e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b98000053e0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053e0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1030 (ffmpeg+0x00000012c645)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b98000053e8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053e8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1031 (ffmpeg+0x00000012c65f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b98000053f0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053f0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x00000012c679)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b98000053f8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053f8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x00000012c693)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005420 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005420 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x00000012c76b)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005428 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005428 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x00000012c785)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005450 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005450 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x00000012c7d3)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005458 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005458 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x00000012c7ed)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005480 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005480 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x00000012c79f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005488 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005488 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x00000012c7b9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b98000054b0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054b0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1045 (ffmpeg+0x00000012c807)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b98000054b8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054b8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1046 (ffmpeg+0x00000012c821)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b98000054d0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054d0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1047 (ffmpeg+0x00000012c83b)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b98000054d8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054d8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1048 (ffmpeg+0x00000012c855)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b98000054e0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054e0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1049 (ffmpeg+0x00000012c86f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b98000054e8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054e8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1050 (ffmpeg+0x00000012c889)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005500 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005500 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1051 (ffmpeg+0x00000012c8a3)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005508 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005508 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1052 (ffmpeg+0x00000012c8bd)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005510 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005510 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1053 (ffmpeg+0x00000012c8d7)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005518 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005518 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1054 (ffmpeg+0x00000012c8f1)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005540 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005540 by thread T1 (mutexes: write M1371):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:844 (ffmpeg+0x00000014cc6c)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x00000012c907)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005548 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005548 by thread T1 (mutexes: write M1371):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:845 (ffmpeg+0x00000014cc86)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x00000012c907)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005570 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005570 by thread T1 (mutexes: write M1371):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:846 (ffmpeg+0x00000014cca0)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x00000012c907)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005578 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005578 by thread T1 (mutexes: write M1371):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:847 (ffmpeg+0x00000014ccba)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x00000012c907)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b98000055a0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000055a0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x00000012c6ad)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b98000055a8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000055a8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x00000012c6c7)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b98000055d0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000055d0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x00000012c6e1)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b98000055d8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000055d8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x00000012c6fb)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005720 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005720 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1016 (ffmpeg+0x00000012c55b)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005728 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005728 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1017 (ffmpeg+0x00000012c56e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005730 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005730 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1018 (ffmpeg+0x00000012c588)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005738 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005738 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1019 (ffmpeg+0x00000012c5a2)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005740 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005740 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1020 (ffmpeg+0x00000012c5bc)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005748 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005748 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1021 (ffmpeg+0x00000012c5cf)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005750 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005750 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1022 (ffmpeg+0x00000012c5e9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005758 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005758 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1023 (ffmpeg+0x00000012c603)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005760 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005760 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1070 (ffmpeg+0x00000012c91e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005768 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005768 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1071 (ffmpeg+0x00000012c938)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005790 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005790 by thread T1 (mutexes: write M1371):
#0 ff_er_frame_start src/libavcodec/error_resilience.c:805 (ffmpeg+0x0000010a8e5b)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b98000057c0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000057c4 by thread T1 (mutexes: write M1371):
#0 ff_er_frame_start src/libavcodec/error_resilience.c:811 (ffmpeg+0x0000010a8e1f)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005840 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005840 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:34 (ffmpeg+0x000000a17cef)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17cef)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005848 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005848 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:35 (ffmpeg+0x000000a17d02)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d02)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005850 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005850 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000a17d26)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d26)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005858 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005858 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000a17d6c)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d6c)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005860 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005860 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000a17d4c)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d4c)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005868 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005868 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000a17d92)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d92)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005870 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005870 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:42 (ffmpeg+0x000000a17db2)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17db2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005878 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005878 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:43 (ffmpeg+0x000000a17dd7)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17dd7)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005880 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005880 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:29 (ffmpeg+0x000000a18147)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:52 (ffmpeg+0x000000a18147)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005888 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005888 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:30 (ffmpeg+0x000000a1815e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:52 (ffmpeg+0x000000a1815e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b98000058c0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058c0 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:34 (ffmpeg+0x000000a17e31)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17e31)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b98000058c8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058c8 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:35 (ffmpeg+0x000000a17e44)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17e44)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b98000058d0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058d0 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000a17e68)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17e68)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b98000058d8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058d8 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000a17eae)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17eae)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b98000058e0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058e0 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000a17e8e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17e8e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b98000058e8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058e8 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000a17ed4)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17ed4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b98000058f0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058f0 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:42 (ffmpeg+0x000000a17ef4)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17ef4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b98000058f8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000058f8 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:43 (ffmpeg+0x000000a17f19)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17f19)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005920 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005924 by thread T1 (mutexes: write M1371):
#0 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:56 (ffmpeg+0x000000a180cb)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22441)
Read of size 8 at 0x7b9800005928 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005928 by thread T1 (mutexes: write M1371):
#0 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:57 (ffmpeg+0x000000a180ef)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22443, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth_lena-mpeg4-adap.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
frame= 50 fps=0.0 q=-0.0 Lsize= 7425kB time=00:00:02.04 bitrate=29816.5kbits/s speed=2.31x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 88 warnings
|
| diff | stderr | vsynth_lena-mpeg4-adv | 66 | N-121793-g1eb2cbd865
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth_lena-mpeg4-adv 2017-03-24 21:02:53.653046513 +0000
+++ tests/data/fate/vsynth_lena-mpeg4-adv 2017-09-06 04:01:43.144050410 +0000
@@ -1,4 +1,2 @@
68117f01abe704a4ce6a664efffcfb40 *tests/data/fate/vsynth_lena-mpeg4-adv.avi
141538 tests/data/fate/vsynth_lena-mpeg4-adv.avi
-3f3a21e9db85a9c0f7022f557a5374c1 *tests/data/fate/vsynth_lena-mpeg4-adv.out.rawvideo
-stddev: 4.94 PSNR: 34.25 MAXDIFF: 69 bytes: 7603200/ 7603200
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth_lena.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 30412 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -q:a or -q:v, -qscale is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth_lena-mpeg4-adv.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
frame= 50 fps= 13 q=9.0 Lsize= 138kB time=00:00:02.00 bitrate= 566.2kbits/s speed=0.538x
video:132kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 5.105337%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth_lena-mpeg4-adv.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 566 kb/s
Stream #0:0: Video: mpeg4 (Simple Profile) (FMP4 / 0x34504D46), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 549 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x00000081d7e2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:219 (ffmpeg+0x00000081df2e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2816 in ff_set_qscale
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1302 (ffmpeg+0x0000009ff875)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1302 in mpeg4_decode_partitioned_mb
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003a60 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2813 (ffmpeg+0x000000a4f136)
#1 decode_slice src/libavcodec/h263dec.c:219 (ffmpeg+0x00000081df2e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:829 (ffmpeg+0x000000a0307d)
#1 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a0307d)
#2 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:831 (ffmpeg+0x000000a030ba)
#1 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030ba)
#2 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1301 (ffmpeg+0x0000009ff843)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800004f68 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004f68 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:193 (ffmpeg+0x00000081d702)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800004f88 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004f88 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1321 (ffmpeg+0x000000a0002d)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005120 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005124 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:830 (ffmpeg+0x000000a03091)
#1 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a03091)
#2 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1371):
#0 get_bits1 src/libavcodec/get_bits.h:328 (ffmpeg+0x000000a0359b)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:842 (ffmpeg+0x000000a0359b)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a0359b)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005358 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005358 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1013 (ffmpeg+0x00000012c545)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005360 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005360 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1037 (ffmpeg+0x00000012c712)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005368 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005368 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1038 (ffmpeg+0x00000012c71f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005390 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005390 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1039 (ffmpeg+0x00000012c72c)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005398 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005398 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1040 (ffmpeg+0x00000012c740)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b98000053a0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053a0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1041 (ffmpeg+0x00000012c754)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b98000053c0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053c0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x00000012c61a)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b98000053c8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053c8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x00000012c62e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b98000053e0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053e0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1030 (ffmpeg+0x00000012c645)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b98000053e8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053e8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1031 (ffmpeg+0x00000012c65f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b98000053f0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053f0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x00000012c679)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b98000053f8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053f8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x00000012c693)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005420 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005420 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x00000012c76b)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005428 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005428 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x00000012c785)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005450 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005450 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x00000012c7d3)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005458 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005458 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x00000012c7ed)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005480 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005480 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x00000012c79f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005488 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005488 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x00000012c7b9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b98000054b0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054b0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1045 (ffmpeg+0x00000012c807)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b98000054b8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054b8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1046 (ffmpeg+0x00000012c821)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b98000054d0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054d0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1047 (ffmpeg+0x00000012c83b)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b98000054d8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054d8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1048 (ffmpeg+0x00000012c855)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b98000054e0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054e0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1049 (ffmpeg+0x00000012c86f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b98000054e8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054e8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1050 (ffmpeg+0x00000012c889)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005500 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005500 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1051 (ffmpeg+0x00000012c8a3)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005508 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005508 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1052 (ffmpeg+0x00000012c8bd)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Write of size 8 at 0x7b9800005150 by thread T1 (mutexes: write M1371):
#0 mpeg4_is_resync src/libavcodec/mpeg4videodec.c:159 (ffmpeg+0x000000a018a6)
#1 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1322 (ffmpeg+0x000000a018a6)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005150 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:159 in mpeg4_is_resync
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000050c8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:271 in decode_slice
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Write of size 4 at 0x7b98000046ec by thread T1 (mutexes: write M1371):
#0 ff_mpeg4_clean_buffers src/libavcodec/mpeg4video.c:64 (ffmpeg+0x0000009f3f52)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:652 (ffmpeg+0x00000081f85c)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000046e8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4video.c:64 in ff_mpeg4_clean_buffers
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Write of size 4 at 0x7b98000046dc by thread T1 (mutexes: write M1371):
#0 ff_mpeg4_clean_buffers src/libavcodec/mpeg4video.c:62 (ffmpeg+0x0000009f3f7e)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:652 (ffmpeg+0x00000081f85c)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b98000046d8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4video.c:62 in ff_mpeg4_clean_buffers
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Write of size 4 at 0x7b9800004f60 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:195 (ffmpeg+0x00000081d782)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800004f60 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:195 in decode_slice
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005510 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005510 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1053 (ffmpeg+0x00000012c8d7)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005518 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005518 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1054 (ffmpeg+0x00000012c8f1)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005540 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005540 by thread T1 (mutexes: write M1371):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:844 (ffmpeg+0x00000014cc6c)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x00000012c907)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005548 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005548 by thread T1 (mutexes: write M1371):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:845 (ffmpeg+0x00000014cc86)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x00000012c907)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005570 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005570 by thread T1 (mutexes: write M1371):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:846 (ffmpeg+0x00000014cca0)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x00000012c907)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005578 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005578 by thread T1 (mutexes: write M1371):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:847 (ffmpeg+0x00000014ccba)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x00000012c907)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b98000055a0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000055a0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x00000012c6ad)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b98000055a8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000055a8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x00000012c6c7)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b98000055d0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000055d0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x00000012c6e1)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b98000055d8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000055d8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x00000012c6fb)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005720 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005720 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1016 (ffmpeg+0x00000012c55b)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005728 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005728 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1017 (ffmpeg+0x00000012c56e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005730 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005730 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1018 (ffmpeg+0x00000012c588)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005738 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005738 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1019 (ffmpeg+0x00000012c5a2)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005740 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005740 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1020 (ffmpeg+0x00000012c5bc)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005748 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005748 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1021 (ffmpeg+0x00000012c5cf)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005750 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005750 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1022 (ffmpeg+0x00000012c5e9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005758 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005758 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1023 (ffmpeg+0x00000012c603)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005760 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005760 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1070 (ffmpeg+0x00000012c91e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005768 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005768 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1071 (ffmpeg+0x00000012c938)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005790 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005790 by thread T1 (mutexes: write M1371):
#0 ff_er_frame_start src/libavcodec/error_resilience.c:805 (ffmpeg+0x0000010a8e5b)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b98000057c0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous atomic write of size 4 at 0x7b98000057c0 by thread T1 (mutexes: write M1371):
#0 __tsan_atomic32_fetch_add /build/gcc/src/gcc/libsanitizer/tsan/tsan_interface_atomic.cc:606 (libtsan.so.0+0x0000000649d0)
#1 atomic_int_add_and_fetch_gcc src/libavutil/atomic_gcc.h:45 (ffmpeg+0x0000010a93ad)
#2 ff_er_add_slice src/libavcodec/error_resilience.c:866 (ffmpeg+0x0000010a93ad)
#3 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:959 (ffmpeg+0x000000a03062)
#4 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#5 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005840 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005840 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:34 (ffmpeg+0x000000a17cef)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17cef)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005848 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005848 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:35 (ffmpeg+0x000000a17d02)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d02)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005850 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005850 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000a17d26)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d26)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005858 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005858 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000a17d6c)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d6c)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005860 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005860 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000a17d4c)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d4c)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005868 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005868 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000a17d92)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d92)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005870 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005870 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:42 (ffmpeg+0x000000a17db2)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17db2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005878 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005878 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:43 (ffmpeg+0x000000a17dd7)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17dd7)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005880 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005880 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:29 (ffmpeg+0x000000a18147)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:52 (ffmpeg+0x000000a18147)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005888 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005888 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:30 (ffmpeg+0x000000a1815e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:52 (ffmpeg+0x000000a1815e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b98000058c0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058c0 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:34 (ffmpeg+0x000000a17e31)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17e31)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b98000058c8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058c8 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:35 (ffmpeg+0x000000a17e44)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17e44)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b98000058d0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058d0 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000a17e68)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17e68)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b98000058d8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058d8 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000a17eae)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17eae)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b98000058e0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058e0 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000a17e8e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17e8e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b98000058e8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058e8 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000a17ed4)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17ed4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b98000058f0 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058f0 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:42 (ffmpeg+0x000000a17ef4)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17ef4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b98000058f8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000058f8 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:43 (ffmpeg+0x000000a17f19)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17f19)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005920 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005924 by thread T1 (mutexes: write M1371):
#0 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:56 (ffmpeg+0x000000a180cb)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 8 at 0x7b9800005928 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005928 by thread T1 (mutexes: write M1371):
#0 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:57 (ffmpeg+0x000000a180ef)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22414, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth_lena-mpeg4-adv.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=22407)
Read of size 4 at 0x7b98000080cc by main thread (mutexes: write M1371):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000a43ab3)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#3 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#12 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#13 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#14 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#15 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000080cc by thread T2 (mutexes: write M1373):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800006000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:821 (ffmpeg+0x000000b05586)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#7 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#8 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=22415, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:568 in ff_mpeg_update_thread_context
==================
frame= 50 fps= 46 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=1.82x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 92 warnings
|
| diff | stderr | vsynth_lena-mpeg4-error | 66 | N-121750-g35464ad9eb
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth_lena-mpeg4-error 2017-03-24 21:02:53.653046513 +0000
+++ tests/data/fate/vsynth_lena-mpeg4-error 2017-09-06 04:01:52.650716455 +0000
@@ -1,4 +1,2 @@
0126f46feb09b49144136be09ce6d26b *tests/data/fate/vsynth_lena-mpeg4-error.avi
180368 tests/data/fate/vsynth_lena-mpeg4-error.avi
-4537ba5320f1ae0971cc6e329c366776 *tests/data/fate/vsynth_lena-mpeg4-error.out.rawvideo
-stddev: 7.65 PSNR: 30.45 MAXDIFF: 158 bytes: 7603200/ 7603200
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth_lena.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 30412 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -q:a or -q:v, -qscale is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth_lena-mpeg4-error.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
frame= 50 fps= 13 q=7.0 Lsize= 176kB time=00:00:02.00 bitrate= 721.5kbits/s speed=0.535x
video:169kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.966891%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth_lena-mpeg4-error.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 721 kb/s
Stream #0:0: Video: mpeg4 (Simple Profile) (FMP4 / 0x34504D46), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 708 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x00000081d7e2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:219 (ffmpeg+0x00000081df2e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2816 in ff_set_qscale
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1302 (ffmpeg+0x0000009ff875)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1302 in mpeg4_decode_partitioned_mb
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Write of size 4 at 0x7b9800003a60 by thread T1 (mutexes: write M1371):
#0 ff_mpeg4_decode_video_packet_header src/libavcodec/mpeg4videodec.c:474 (ffmpeg+0x000000a0202d)
#1 ff_h263_resync src/libavcodec/ituh263dec.c:224 (ffmpeg+0x0000009373cc)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:645 (ffmpeg+0x00000081f8d2)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:474 in ff_mpeg4_decode_video_packet_header
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003a60 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2813 (ffmpeg+0x000000a4f136)
#1 decode_slice src/libavcodec/h263dec.c:219 (ffmpeg+0x00000081df2e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b98000046d8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000046dc by thread T1 (mutexes: write M1371):
#0 ff_mpeg4_clean_buffers src/libavcodec/mpeg4video.c:62 (ffmpeg+0x0000009f3f7e)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:652 (ffmpeg+0x00000081f85c)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b98000046e8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000046ec by thread T1 (mutexes: write M1371):
#0 ff_mpeg4_clean_buffers src/libavcodec/mpeg4video.c:64 (ffmpeg+0x0000009f3f52)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:652 (ffmpeg+0x00000081f85c)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:829 (ffmpeg+0x000000a0307d)
#1 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a0307d)
#2 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:831 (ffmpeg+0x000000a030ba)
#1 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030ba)
#2 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1301 (ffmpeg+0x0000009ff843)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:832 (ffmpeg+0x000000a030c9)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a030c9)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800004f60 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004f60 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:195 (ffmpeg+0x00000081d782)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800004f68 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004f68 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:193 (ffmpeg+0x00000081d702)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800004f88 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004f88 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1321 (ffmpeg+0x000000a0002d)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b98000050c8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005120 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005124 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:830 (ffmpeg+0x000000a03091)
#1 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a03091)
#2 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Write of size 4 at 0x7b9800005124 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:194 (ffmpeg+0x00000081d754)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800005120 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:194 in decode_slice
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005150 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005150 by thread T1 (mutexes: write M1371):
#0 mpeg4_is_resync src/libavcodec/mpeg4videodec.c:159 (ffmpeg+0x000000a018a6)
#1 mpeg4_decode_partitioned_mb src/libavcodec/mpeg4videodec.c:1322 (ffmpeg+0x000000a018a6)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1371):
#0 get_bits1 src/libavcodec/get_bits.h:328 (ffmpeg+0x000000a0359b)
#1 mpeg4_decode_partition_b src/libavcodec/mpeg4videodec.c:842 (ffmpeg+0x000000a0359b)
#2 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:962 (ffmpeg+0x000000a0359b)
#3 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005358 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005358 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1013 (ffmpeg+0x00000012c545)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005360 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005360 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1037 (ffmpeg+0x00000012c712)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005368 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005368 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1038 (ffmpeg+0x00000012c71f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005390 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005390 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1039 (ffmpeg+0x00000012c72c)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005398 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005398 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1040 (ffmpeg+0x00000012c740)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b98000053a0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053a0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1041 (ffmpeg+0x00000012c754)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b98000053c0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053c0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x00000012c61a)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b98000053c8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053c8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x00000012c62e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b98000053e0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053e0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1030 (ffmpeg+0x00000012c645)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b98000053e8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053e8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1031 (ffmpeg+0x00000012c65f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b98000053f0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053f0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x00000012c679)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b98000053f8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053f8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x00000012c693)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005420 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005420 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x00000012c76b)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005428 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005428 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x00000012c785)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005450 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005450 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x00000012c7d3)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005458 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005458 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x00000012c7ed)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005480 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005480 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x00000012c79f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005488 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005488 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x00000012c7b9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b98000054b0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054b0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1045 (ffmpeg+0x00000012c807)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b98000054b8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054b8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1046 (ffmpeg+0x00000012c821)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b98000054d0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054d0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1047 (ffmpeg+0x00000012c83b)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b98000054d8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054d8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1048 (ffmpeg+0x00000012c855)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b98000054e0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054e0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1049 (ffmpeg+0x00000012c86f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b98000054e8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054e8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1050 (ffmpeg+0x00000012c889)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005500 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005500 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1051 (ffmpeg+0x00000012c8a3)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005508 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005508 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1052 (ffmpeg+0x00000012c8bd)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005510 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005510 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1053 (ffmpeg+0x00000012c8d7)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005518 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005518 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1054 (ffmpeg+0x00000012c8f1)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005540 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005540 by thread T1 (mutexes: write M1371):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:844 (ffmpeg+0x00000014cc6c)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x00000012c907)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005548 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005548 by thread T1 (mutexes: write M1371):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:845 (ffmpeg+0x00000014cc86)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x00000012c907)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005570 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005570 by thread T1 (mutexes: write M1371):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:846 (ffmpeg+0x00000014cca0)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x00000012c907)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005578 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005578 by thread T1 (mutexes: write M1371):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:847 (ffmpeg+0x00000014ccba)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x00000012c907)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b98000055a0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000055a0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x00000012c6ad)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b98000055a8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000055a8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x00000012c6c7)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b98000055d0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000055d0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x00000012c6e1)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b98000055d8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000055d8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x00000012c6fb)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005720 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005720 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1016 (ffmpeg+0x00000012c55b)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005728 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005728 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1017 (ffmpeg+0x00000012c56e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005730 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005730 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1018 (ffmpeg+0x00000012c588)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005738 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005738 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1019 (ffmpeg+0x00000012c5a2)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005740 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005740 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1020 (ffmpeg+0x00000012c5bc)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005748 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005748 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1021 (ffmpeg+0x00000012c5cf)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005750 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005750 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1022 (ffmpeg+0x00000012c5e9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005758 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005758 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1023 (ffmpeg+0x00000012c603)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005760 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005760 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1070 (ffmpeg+0x00000012c91e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005768 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005768 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1071 (ffmpeg+0x00000012c938)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005790 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005790 by thread T1 (mutexes: write M1371):
#0 ff_er_frame_start src/libavcodec/error_resilience.c:805 (ffmpeg+0x0000010a8e5b)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b98000057c0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous atomic write of size 4 at 0x7b98000057c0 by thread T1 (mutexes: write M1371):
#0 __tsan_atomic32_fetch_add /build/gcc/src/gcc/libsanitizer/tsan/tsan_interface_atomic.cc:606 (libtsan.so.0+0x0000000649d0)
#1 atomic_int_add_and_fetch_gcc src/libavutil/atomic_gcc.h:45 (ffmpeg+0x0000010a93ad)
#2 ff_er_add_slice src/libavcodec/error_resilience.c:866 (ffmpeg+0x0000010a93ad)
#3 ff_mpeg4_decode_partitions src/libavcodec/mpeg4videodec.c:959 (ffmpeg+0x000000a03062)
#4 decode_slice src/libavcodec/h263dec.c:212 (ffmpeg+0x00000081e369)
#5 ff_h263_decode_frame src/libavcodec/h263dec.c:654 (ffmpeg+0x00000081f864)
#6 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005840 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005840 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:34 (ffmpeg+0x000000a17cef)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17cef)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005848 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005848 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:35 (ffmpeg+0x000000a17d02)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d02)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005850 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005850 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000a17d26)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d26)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005858 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005858 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000a17d6c)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d6c)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005860 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005860 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000a17d4c)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d4c)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005868 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005868 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000a17d92)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d92)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005870 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005870 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:42 (ffmpeg+0x000000a17db2)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17db2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005878 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005878 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:43 (ffmpeg+0x000000a17dd7)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17dd7)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005880 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005880 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:29 (ffmpeg+0x000000a18147)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:52 (ffmpeg+0x000000a18147)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005888 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005888 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:30 (ffmpeg+0x000000a1815e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:52 (ffmpeg+0x000000a1815e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b98000058c0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058c0 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:34 (ffmpeg+0x000000a17e31)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17e31)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b98000058c8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058c8 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:35 (ffmpeg+0x000000a17e44)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17e44)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b98000058d0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058d0 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000a17e68)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17e68)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b98000058d8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058d8 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000a17eae)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17eae)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b98000058e0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058e0 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000a17e8e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17e8e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b98000058e8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058e8 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000a17ed4)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17ed4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b98000058f0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058f0 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:42 (ffmpeg+0x000000a17ef4)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17ef4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b98000058f8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000058f8 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:43 (ffmpeg+0x000000a17f19)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17f19)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005920 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005924 by thread T1 (mutexes: write M1371):
#0 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:56 (ffmpeg+0x000000a180cb)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 8 at 0x7b9800005928 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005928 by thread T1 (mutexes: write M1371):
#0 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:57 (ffmpeg+0x000000a180ef)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22619, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
[mpeg4 @ 0x7b6400002300] concealing 55 DC, 55 AC, 55 MV errors in I frame
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth_lena-mpeg4-error.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
[mpeg4 @ 0x7b6400002800] concealing 174 DC, 174 AC, 174 MV errors in P frame
==================
WARNING: ThreadSanitizer: data race (pid=22617)
Read of size 4 at 0x7b98000080cc by main thread (mutexes: write M1371):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000a43ab3)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#3 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#12 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#13 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#14 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#15 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000080cc by thread T2:
[failed to restore the stack]
Location is heap block of size 10856 at 0x7b9800006000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:821 (ffmpeg+0x000000b05586)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#7 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#8 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=22620, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:568 in ff_mpeg_update_thread_context
==================
[mpeg4 @ 0x7b6400002300] concealing 55 DC, 55 AC, 55 MV errors in I frame
[mpeg4 @ 0x7b6400002800] concealing 190 DC, 190 AC, 190 MV errors in P frame
[mpeg4 @ 0x7b6400002300] concealing 102 DC, 102 AC, 102 MV errors in I frame
[mpeg4 @ 0x7b6400002300] concealing 185 DC, 185 AC, 185 MV errors in P frame
[mpeg4 @ 0x7b6400002300] concealing 52 DC, 52 AC, 52 MV errors in I frame
frame= 50 fps=0.0 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=2.15x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 94 warnings
|
| diff | stderr | vsynth_lena-mpeg4-nr | 66 | N-121794-g00ef656a85
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth_lena-mpeg4-nr 2017-03-24 21:02:53.653046513 +0000
+++ tests/data/fate/vsynth_lena-mpeg4-nr 2017-09-06 04:01:53.890716373 +0000
@@ -1,4 +1,2 @@
c1cf10bd999899bce94be0efd15c3605 *tests/data/fate/vsynth_lena-mpeg4-nr.avi
154998 tests/data/fate/vsynth_lena-mpeg4-nr.avi
-d89cd5d0b1707f48fa9c4747c66d2d56 *tests/data/fate/vsynth_lena-mpeg4-nr.out.rawvideo
-stddev: 4.73 PSNR: 34.63 MAXDIFF: 64 bytes: 7603200/ 7603200
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth_lena.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 30412 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -q:a or -q:v, -qscale is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth_lena-mpeg4-nr.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
frame= 50 fps= 11 q=8.0 Lsize= 151kB time=00:00:02.00 bitrate= 620.0kbits/s speed=0.438x
video:145kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 4.644945%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth_lena-mpeg4-nr.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 619 kb/s
Stream #0:0: Video: mpeg4 (Simple Profile) (FMP4 / 0x34504D46), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 604 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=22626)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x00000081d7e2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22635, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22626)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22635, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22626)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x0000009fc0b0)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x0000009fc0b0)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22635, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22626)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003a60 by thread T1:
[failed to restore the stack]
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22635, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22626)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22635, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22626)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x00000081e23c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22635, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22626)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x00000081e2b8)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22635, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22626)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x0000009fb1f8)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22635, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22626)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22635, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22626)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22635, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22626)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22635, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22626)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22635, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22626)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22635, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22626)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22635, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22626)
Read of size 8 at 0x7b98000050c8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22635, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22626)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1371):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x0000009fac40)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x0000009fac40)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22635, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth_lena-mpeg4-nr.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
frame= 50 fps=0.0 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=3.65x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 16 warnings
|
| diff | stderr | vsynth_lena-mpeg4-nsse | 66 | N-121794-g00ef656a85
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth_lena-mpeg4-nsse 2017-03-24 21:02:53.653046513 +0000
+++ tests/data/fate/vsynth_lena-mpeg4-nsse 2017-09-06 04:01:51.554049860 +0000
@@ -1,4 +1,2 @@
f09593231b2137ae2064845c315b6a0b *tests/data/fate/vsynth_lena-mpeg4-nsse.avi
198438 tests/data/fate/vsynth_lena-mpeg4-nsse.avi
-59864a1050e641eaed8b0ee077bc780b *tests/data/fate/vsynth_lena-mpeg4-nsse.out.rawvideo
-stddev: 4.32 PSNR: 35.40 MAXDIFF: 60 bytes: 7603200/ 7603200
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth_lena.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 30412 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -q:a or -q:v, -qscale is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth_lena-mpeg4-nsse.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
frame= 50 fps= 35 q=7.0 Lsize= 194kB time=00:00:02.00 bitrate= 793.8kbits/s speed=1.39x
video:187kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.591061%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth_lena-mpeg4-nsse.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 793 kb/s
Stream #0:0: Video: mpeg4 (Simple Profile) (FMP4 / 0x34504D46), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 781 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=22555)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b980000300c by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2817 (ffmpeg+0x000000a4f1c9)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x00000081d7e2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22562, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22555)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22562, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22555)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x0000009fc0b0)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x0000009fc0b0)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22562, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22555)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003a64 by thread T1:
[failed to restore the stack]
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22562, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22555)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22562, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22555)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x00000081e23c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22562, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22555)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x00000081e2b8)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22562, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22555)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x0000009fb1f8)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22562, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22555)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22562, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22555)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22562, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22555)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22562, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22555)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22562, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22555)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22562, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22555)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22562, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22555)
Read of size 8 at 0x7b98000050c8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22562, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22555)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1371):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x0000009fac40)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x0000009fac40)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22562, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth_lena-mpeg4-nsse.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
frame= 50 fps=0.0 q=-0.0 Lsize= 7425kB time=00:00:02.00 bitrate=30412.8kbits/s speed=3.34x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 16 warnings
|
| diff | stderr | vsynth_lena-mpeg4-qpel | 66 | N-121762-gad956ff076
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth_lena-mpeg4-qpel 2017-03-24 21:02:53.653046513 +0000
+++ tests/data/fate/vsynth_lena-mpeg4-qpel 2017-09-06 04:01:48.047383424 +0000
@@ -1,4 +1,2 @@
04d020deb9956fb2b5970a16986d688c *tests/data/fate/vsynth_lena-mpeg4-qpel.avi
163666 tests/data/fate/vsynth_lena-mpeg4-qpel.avi
-e2ce994dbb66da51c2e1ad26617d7c2f *tests/data/fate/vsynth_lena-mpeg4-qpel.out.rawvideo
-stddev: 3.97 PSNR: 36.14 MAXDIFF: 54 bytes: 7603200/ 7603200
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth_lena.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 30412 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -q:a or -q:v, -qscale is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth_lena-mpeg4-qpel.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 352x288, q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
frame= 50 fps=7.0 q=7.0 Lsize= 160kB time=00:00:01.96 bitrate= 668.0kbits/s speed=0.273x
video:153kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 4.386149%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth_lena-mpeg4-qpel.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 654 kb/s
Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (FMP4 / 0x34504D46), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 639 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=22448)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x00000081d7e2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22450, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22448)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22450, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22448)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x0000009fc0b0)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x0000009fc0b0)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22450, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22448)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003a60 by thread T1:
[failed to restore the stack]
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22450, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22448)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22450, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22448)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x00000081e23c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22450, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22448)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x00000081e2b8)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22450, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22448)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x0000009fb1f8)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22450, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22448)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22450, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22448)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22450, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22448)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22450, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22448)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22450, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22448)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22450, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22448)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22450, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22448)
Read of size 8 at 0x7b98000050c8 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22450, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22448)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1371):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x0000009fac40)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x0000009fac40)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22450, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth_lena-mpeg4-qpel.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
frame= 50 fps=0.0 q=-0.0 Lsize= 7425kB time=00:00:02.04 bitrate=29816.5kbits/s speed=3.54x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 16 warnings
|
| diff | stderr | vsynth_lena-mpeg4-qprd | 66 | N-121793-g1eb2cbd865
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth_lena-mpeg4-qprd 2017-03-24 21:02:53.653046513 +0000
+++ tests/data/fate/vsynth_lena-mpeg4-qprd 2017-09-06 04:01:48.877383369 +0000
@@ -1,4 +1,2 @@
5342abedb8fdc788e08c344d4122f2dc *tests/data/fate/vsynth_lena-mpeg4-qprd.avi
231454 tests/data/fate/vsynth_lena-mpeg4-qprd.avi
-3071250e0864546c2455c9f9c9b8604e *tests/data/fate/vsynth_lena-mpeg4-qprd.out.rawvideo
-stddev: 3.71 PSNR: 36.72 MAXDIFF: 61 bytes: 7603200/ 7603200
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth_lena.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 30412 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -b:a or -b:v, -b is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth_lena-mpeg4-qprd.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 352x288, q=2-31, 450 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/450000 buffer size: 0 vbv_delay: -1
frame= 50 fps=6.0 q=8.2 Lsize= 226kB time=00:00:01.96 bitrate= 944.7kbits/s speed=0.234x
video:219kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.062201%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth_lena-mpeg4-qprd.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 925 kb/s
Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (FMP4 / 0x34504D46), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 916 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x00000081d7e2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1666 (ffmpeg+0x0000009fd220)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2816 in ff_set_qscale
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1649 in mpeg4_decode_mb
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003a64 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2814 (ffmpeg+0x000000a4f16b)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1666 (ffmpeg+0x0000009fd220)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:305 (ffmpeg+0x00000081df6d)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:222 (ffmpeg+0x00000081df93)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x0000009fb1f8)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800004f68 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004f68 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:193 (ffmpeg+0x00000081d702)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005120 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005124 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:246 (ffmpeg+0x00000081de8f)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1371):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x0000009fac40)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x0000009fac40)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005358 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005358 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1013 (ffmpeg+0x00000012c545)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005360 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005360 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1037 (ffmpeg+0x00000012c712)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005368 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005368 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1038 (ffmpeg+0x00000012c71f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005390 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005390 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1039 (ffmpeg+0x00000012c72c)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005398 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005398 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1040 (ffmpeg+0x00000012c740)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b98000053a0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053a0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1041 (ffmpeg+0x00000012c754)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b98000053c0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053c0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x00000012c61a)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b98000053c8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053c8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1029 (ffmpeg+0x00000012c62e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b98000053e0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053e0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1030 (ffmpeg+0x00000012c645)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b98000053e8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053e8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1031 (ffmpeg+0x00000012c65f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b98000053f0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053f0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x00000012c679)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b98000053f8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000053f8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1032 (ffmpeg+0x00000012c693)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005420 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005420 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x00000012c76b)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005428 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005428 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1042 (ffmpeg+0x00000012c785)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005450 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005450 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x00000012c7d3)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005458 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005458 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1044 (ffmpeg+0x00000012c7ed)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005480 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005480 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x00000012c79f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005488 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005488 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1043 (ffmpeg+0x00000012c7b9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b98000054b0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054b0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1045 (ffmpeg+0x00000012c807)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b98000054b8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054b8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1046 (ffmpeg+0x00000012c821)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b98000054d0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054d0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1047 (ffmpeg+0x00000012c83b)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b98000054d8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054d8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1048 (ffmpeg+0x00000012c855)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b98000054e0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054e0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1049 (ffmpeg+0x00000012c86f)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b98000054e8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000054e8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1050 (ffmpeg+0x00000012c889)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005500 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005500 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1051 (ffmpeg+0x00000012c8a3)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005508 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005508 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1052 (ffmpeg+0x00000012c8bd)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005510 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005510 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1053 (ffmpeg+0x00000012c8d7)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005518 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005518 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1054 (ffmpeg+0x00000012c8f1)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005540 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005540 by thread T1 (mutexes: write M1371):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:844 (ffmpeg+0x00000014cc6c)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x00000012c907)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005548 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005548 by thread T1 (mutexes: write M1371):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:845 (ffmpeg+0x00000014cc86)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x00000012c907)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005570 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005570 by thread T1 (mutexes: write M1371):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:846 (ffmpeg+0x00000014cca0)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x00000012c907)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005578 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005578 by thread T1 (mutexes: write M1371):
#0 ff_dsputil_init_dwt src/libavcodec/snow_dwt.c:847 (ffmpeg+0x00000014ccba)
#1 ff_me_cmp_init src/libavcodec/me_cmp.c:1056 (ffmpeg+0x00000012c907)
#2 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#3 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#4 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#5 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b98000055a0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000055a0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x00000012c6ad)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b98000055a8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000055a8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1033 (ffmpeg+0x00000012c6c7)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b98000055d0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000055d0 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x00000012c6e1)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b98000055d8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000055d8 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1035 (ffmpeg+0x00000012c6fb)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005720 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005720 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1016 (ffmpeg+0x00000012c55b)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005728 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005728 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1017 (ffmpeg+0x00000012c56e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005730 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005730 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1018 (ffmpeg+0x00000012c588)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005738 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005738 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1019 (ffmpeg+0x00000012c5a2)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005740 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005740 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1020 (ffmpeg+0x00000012c5bc)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005748 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005748 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1021 (ffmpeg+0x00000012c5cf)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005750 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005750 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1022 (ffmpeg+0x00000012c5e9)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005758 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005758 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1023 (ffmpeg+0x00000012c603)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005760 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005760 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1070 (ffmpeg+0x00000012c91e)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005768 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005768 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1071 (ffmpeg+0x00000012c938)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005790 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005790 by thread T1 (mutexes: write M1371):
#0 ff_er_frame_start src/libavcodec/error_resilience.c:805 (ffmpeg+0x0000010a8e5b)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b98000057c0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000057c0 by thread T1 (mutexes: write M1371):
#0 ff_er_frame_start src/libavcodec/error_resilience.c:810 (ffmpeg+0x0000010a8e0d)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005840 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005840 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:34 (ffmpeg+0x000000a17cef)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17cef)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005848 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005848 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:35 (ffmpeg+0x000000a17d02)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d02)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005850 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005850 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000a17d26)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d26)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005858 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005858 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000a17d6c)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d6c)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005860 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005860 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000a17d4c)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d4c)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005868 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005868 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000a17d92)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17d92)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005870 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005870 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:42 (ffmpeg+0x000000a17db2)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17db2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005878 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005878 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:43 (ffmpeg+0x000000a17dd7)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:50 (ffmpeg+0x000000a17dd7)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005880 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005880 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:29 (ffmpeg+0x000000a18147)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:52 (ffmpeg+0x000000a18147)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005888 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005888 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:30 (ffmpeg+0x000000a1815e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:52 (ffmpeg+0x000000a1815e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b98000058c0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058c0 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:34 (ffmpeg+0x000000a17e31)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17e31)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b98000058c8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058c8 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:35 (ffmpeg+0x000000a17e44)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17e44)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b98000058d0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058d0 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000a17e68)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17e68)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b98000058d8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058d8 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:38 (ffmpeg+0x000000a17eae)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17eae)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b98000058e0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058e0 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000a17e8e)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17e8e)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b98000058e8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058e8 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:39 (ffmpeg+0x000000a17ed4)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17ed4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b98000058f0 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b98000058f0 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:42 (ffmpeg+0x000000a17ef4)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17ef4)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b98000058f8 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000058f8 by thread T1 (mutexes: write M1371):
#0 set_erpic src/libavcodec/mpeg_er.c:43 (ffmpeg+0x000000a17f19)
#1 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:51 (ffmpeg+0x000000a17f19)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005920 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005924 by thread T1 (mutexes: write M1371):
#0 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:56 (ffmpeg+0x000000a180cb)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Read of size 8 at 0x7b9800005928 by main thread (mutexes: write M1374):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005928 by thread T1 (mutexes: write M1371):
#0 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:57 (ffmpeg+0x000000a180ef)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22491, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth_lena-mpeg4-qprd.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=22473)
Write of size 4 at 0x7b98000080cc by thread T2 (mutexes: write M1374):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 4 at 0x7b98000080cc by main thread (mutexes: write M1371):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000a43ab3)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#3 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#12 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#13 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#14 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#15 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800006000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 ff_frame_thread_init src/libavcodec/pthread_frame.c:821 (ffmpeg+0x000000b05586)
#3 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#6 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#7 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#8 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1374 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T2 (tid=22493, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:271 in decode_slice
==================
frame= 50 fps=0.0 q=-0.0 Lsize= 7425kB time=00:00:02.04 bitrate=29816.5kbits/s speed=2.44x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 87 warnings
|
| diff | stderr | vsynth_lena-mpeg4-rc | 66 | N-121761-g643e2e10f9
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth_lena-mpeg4-rc 2017-03-24 21:02:53.653046513 +0000
+++ tests/data/fate/vsynth_lena-mpeg4-rc 2017-09-06 04:01:39.580717307 +0000
@@ -1,4 +1,2 @@
396a76466dee56e2714dfa42cebe3d2d *tests/data/fate/vsynth_lena-mpeg4-rc.avi
226314 tests/data/fate/vsynth_lena-mpeg4-rc.avi
-6e8b62e8c3bcbfdcc58afb69a0b1c4e3 *tests/data/fate/vsynth_lena-mpeg4-rc.out.rawvideo
-stddev: 4.23 PSNR: 35.60 MAXDIFF: 85 bytes: 7603200/ 7603200
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth_lena.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 30412 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -b:a or -b:v, -b is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth_lena-mpeg4-rc.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 352x288, q=2-31, 400 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/400000 buffer size: 0 vbv_delay: -1
frame= 50 fps= 33 q=9.9 Lsize= 221kB time=00:00:01.96 bitrate= 923.7kbits/s speed=1.29x
video:214kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.133459%
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, avi, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth_lena-mpeg4-rc.avi':
Duration: 00:00:02.00, start: 0.000000, bitrate: 905 kb/s
Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (FMP4 / 0x34504D46), yuv420p, 352x288 [SAR 1:1 DAR 11:9], 895 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=22342)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22349, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22342)
Write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22349, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4videodec.c:1649 in mpeg4_decode_mb
==================
==================
WARNING: ThreadSanitizer: data race (pid=22342)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x0000009fc0b0)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x0000009fc0b0)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22349, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22342)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003a60 by thread T1 (mutexes: write M1371):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2813 (ffmpeg+0x000000a4f136)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x00000081d7e2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22349, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22342)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22349, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22342)
Write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22349, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:250 in decode_slice
==================
==================
WARNING: ThreadSanitizer: data race (pid=22342)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:305 (ffmpeg+0x00000081df6d)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22349, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22342)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:222 (ffmpeg+0x00000081df93)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22349, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22342)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1371):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x0000009fb1f8)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22349, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22342)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22349, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22342)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22349, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22342)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22349, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22342)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22349, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22342)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22349, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22342)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1371):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22349, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22342)
Read of size 8 at 0x7b9800004f60 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004f64 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:196 (ffmpeg+0x00000081d7b8)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22349, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22342)
Read of size 8 at 0x7b9800004f68 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004f68 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:193 (ffmpeg+0x00000081d702)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22349, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22342)
Read of size 8 at 0x7b9800005120 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005124 by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:246 (ffmpeg+0x00000081de8f)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22349, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22342)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1371):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x0000009fac40)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x0000009fac40)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22349, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22342)
Read of size 8 at 0x7b9800005358 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005358 by thread T1 (mutexes: write M1371):
#0 ff_me_cmp_init src/libavcodec/me_cmp.c:1013 (ffmpeg+0x00000012c545)
#1 ff_er_frame_start src/libavcodec/error_resilience.c:804 (ffmpeg+0x0000010a8e53)
#2 ff_mpeg_er_frame_start src/libavcodec/mpeg_er.c:59 (ffmpeg+0x000000a180fd)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:620 (ffmpeg+0x00000081f74a)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22349, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=22342)
Read of size 8 at 0x7b9800005360 by main thread (mutexes: write M1373):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800005360 by thread T1:
[failed to restore the stack]
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22349, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, rawvideo, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth_lena-mpeg4-rc.out.rawvideo':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288 [SAR 1:1 DAR 11:9], q=2-31, 30412 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
==================
WARNING: ThreadSanitizer: data race (pid=22342)
Write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1371):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Previous read of size 4 at 0x7b98000050cc by main thread (mutexes: write M1373):
#0 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:568 (ffmpeg+0x000000a43ab3)
#1 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#2 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#3 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#4 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#5 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#6 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#7 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#8 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#9 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#10 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#11 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#12 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#13 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#14 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#15 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1371 (0x7b5c00001228) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1373 (0x7b5c000013d8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=22349, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/h263dec.c:271 in decode_slice
==================
frame= 50 fps=0.0 q=-0.0 Lsize= 7425kB time=00:00:02.04 bitrate=29816.5kbits/s speed=2.73x
video:7425kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
ThreadSanitizer: reported 22 warnings
|
| diff | stderr | vsynth_lena-mpeg4-thread | 66 | N-121750-g35464ad9eb
|
|
--- /home/fate/ffmpeg/tests/ref/vsynth/vsynth_lena-mpeg4-thread 2017-03-24 21:02:53.653046513 +0000
+++ tests/data/fate/vsynth_lena-mpeg4-thread 2017-09-06 04:01:44.627383647 +0000
@@ -1,4 +0,0 @@
-af5ea0bab124371051eb104552344b2e *tests/data/fate/vsynth_lena-mpeg4-thread.avi
-250096 tests/data/fate/vsynth_lena-mpeg4-thread.avi
-045fe9f226bbcc3d41644bffaed03b31 *tests/data/fate/vsynth_lena-mpeg4-thread.out.rawvideo
-stddev: 3.69 PSNR: 36.78 MAXDIFF: 65 bytes: 7603200/ 7603200
|
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[rawvideo @ 0x7b6800000000] Estimating duration from bitrate, this may be inaccurate
Input #0, rawvideo, from '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/vsynth_lena.yuv':
Duration: 00:00:02.00, start: 0.000000, bitrate: 30412 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 352x288, 30412 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -b:a or -b:v, -b is ambiguous
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Output #0, avi, to '/home/fate/workdirs/x86_64-archlinux-gcc-tsan/build/tests/data/fate/vsynth_lena-mpeg4-thread.avi':
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 352x288, q=2-31, 500 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/500000 buffer size: 0 vbv_delay: -1
==================
WARNING: ThreadSanitizer: data race (pid=22434)
Write of size 2 at 0x7b8400000656 by thread T2 (mutexes: write M1370):
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:252 (ffmpeg+0x000000a0a920)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0x000000a0a920)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000a682d0)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000a682d0)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3592 (ffmpeg+0x000000a682d0)
#5 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#6 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x000001433de8)
#7 thread_worker src/libavutil/slicethread.c:85 (ffmpeg+0x000001433de8)
Previous read of size 2 at 0x7b8400000656 by main thread:
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:202 (ffmpeg+0x000000a0a834)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0x000000a0a834)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000a682d0)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000a682d0)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3592 (ffmpeg+0x000000a682d0)
#5 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#6 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x0000014340ce)
#7 avpriv_slicethread_execute src/libavutil/slicethread.c:192 (ffmpeg+0x0000014340ce)
#8 thread_execute src/libavcodec/pthread_slice.c:102 (ffmpeg+0x000000b06757)
#9 encode_picture src/libavcodec/mpegvideo_enc.c:4020 (ffmpeg+0x000000a5e63a)
#10 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1964 (ffmpeg+0x000000a5e63a)
#11 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#12 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#13 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#14 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#15 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#16 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#17 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#18 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_frame src/libavcodec/mpegvideo.c:777 (ffmpeg+0x000000a3b1ff)
#4 ff_mpv_common_init src/libavcodec/mpegvideo.c:943 (ffmpeg+0x000000136f3d)
#5 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:939 (ffmpeg+0x0000001391fd)
#6 encode_init src/libavcodec/mpeg4videoenc.c:1282 (ffmpeg+0x000000132db4)
#7 avcodec_open2 src/libavcodec/utils.c:1020 (ffmpeg+0x000000c6d697)
#8 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#9 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#10 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#11 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#12 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Mutex M1370 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:146 (ffmpeg+0x000001434422)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=22437, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4video.h:252 in ff_mpeg4_pred_dc
==================
==================
WARNING: ThreadSanitizer: data race (pid=22434)
Write of size 2 at 0x7b840000120c by thread T2 (mutexes: write M1370):
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:252 (ffmpeg+0x000000a0a920)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0x000000a0a920)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000a682d0)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000a682d0)
#4 encode_thread src/libavcodec/mpegvideo_enc.c:3592 (ffmpeg+0x000000a682d0)
#5 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#6 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x000001433de8)
#7 thread_worker src/libavutil/slicethread.c:85 (ffmpeg+0x000001433de8)
Previous read of size 2 at 0x7b840000120c by main thread:
[failed to restore the stack]
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_frame src/libavcodec/mpegvideo.c:777 (ffmpeg+0x000000a3b1ff)
#4 ff_mpv_common_init src/libavcodec/mpegvideo.c:943 (ffmpeg+0x000000136f3d)
#5 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:939 (ffmpeg+0x0000001391fd)
#6 encode_init src/libavcodec/mpeg4videoenc.c:1282 (ffmpeg+0x000000132db4)
#7 avcodec_open2 src/libavcodec/utils.c:1020 (ffmpeg+0x000000c6d697)
#8 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#9 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#10 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#11 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#12 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Mutex M1370 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:146 (ffmpeg+0x000001434422)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=22437, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4video.h:252 in ff_mpeg4_pred_dc
==================
==================
WARNING: ThreadSanitizer: data race (pid=22434)
Write of size 1 at 0x7b50000002e7 by thread T2 (mutexes: write M1370):
#0 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:2500 (ffmpeg+0x000000a49215)
#1 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:2733 (ffmpeg+0x000000a49215)
#2 encode_thread src/libavcodec/mpegvideo_enc.c:3601 (ffmpeg+0x000000a67010)
#3 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#4 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x000001433de8)
#5 thread_worker src/libavutil/slicethread.c:85 (ffmpeg+0x000001433de8)
Previous read of size 1 at 0x7b50000002e7 by main thread:
[failed to restore the stack]
Location is heap block of size 461 at 0x7b5000000200 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_allocz src/libavutil/buffer.c:85 (ffmpeg+0x0000013fa4b8)
#4 alloc_picture_tables src/libavcodec/mpegpicture.c:191 (ffmpeg+0x000000a38e6e)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000a38e6e)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000a5bac5)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000a5bac5)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000a5bac5)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#14 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Mutex M1370 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:146 (ffmpeg+0x000001434422)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=22437, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2500 in mpv_reconstruct_mb_internal
==================
==================
WARNING: ThreadSanitizer: data race (pid=22434)
Write of size 1 at 0x7b50000006e7 by main thread:
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3449 (ffmpeg+0x000000a65fec)
#1 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#2 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x0000014340ce)
#3 avpriv_slicethread_execute src/libavutil/slicethread.c:192 (ffmpeg+0x0000014340ce)
#4 thread_execute src/libavcodec/pthread_slice.c:102 (ffmpeg+0x000000b06757)
#5 encode_picture src/libavcodec/mpegvideo_enc.c:4020 (ffmpeg+0x000000a5e63a)
#6 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1964 (ffmpeg+0x000000a5e63a)
#7 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#8 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#9 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#10 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#11 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#12 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#13 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#14 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Previous read of size 1 at 0x7b50000006e7 by thread T2:
[failed to restore the stack]
Location is heap block of size 461 at 0x7b5000000600 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_allocz src/libavutil/buffer.c:85 (ffmpeg+0x0000013fa4b8)
#4 alloc_picture_tables src/libavcodec/mpegpicture.c:191 (ffmpeg+0x000000a38e6e)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:259 (ffmpeg+0x000000a38e6e)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000a5bac5)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000a5bac5)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000a5bac5)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#14 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=22437, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_enc.c:3449 in encode_thread
==================
==================
WARNING: ThreadSanitizer: data race (pid=22434)
Write of size 2 at 0x7b8400000658 by main thread:
#0 ff_clean_intra_table_entries src/libavcodec/mpegvideo.c:2443 (ffmpeg+0x000000a485dc)
#1 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:2506 (ffmpeg+0x000000a4c1cf)
#2 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:2733 (ffmpeg+0x000000a4c1cf)
#3 encode_thread src/libavcodec/mpegvideo_enc.c:3601 (ffmpeg+0x000000a67010)
#4 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#5 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x0000014340ce)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:192 (ffmpeg+0x0000014340ce)
#7 thread_execute src/libavcodec/pthread_slice.c:102 (ffmpeg+0x000000b06757)
#8 encode_picture src/libavcodec/mpegvideo_enc.c:4020 (ffmpeg+0x000000a5e63a)
#9 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1964 (ffmpeg+0x000000a5e63a)
#10 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#11 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#12 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#13 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#14 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#15 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#16 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#17 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Previous read of size 2 at 0x7b8400000658 by thread T2:
[failed to restore the stack]
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_frame src/libavcodec/mpegvideo.c:777 (ffmpeg+0x000000a3b1ff)
#4 ff_mpv_common_init src/libavcodec/mpegvideo.c:943 (ffmpeg+0x000000136f3d)
#5 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:939 (ffmpeg+0x0000001391fd)
#6 encode_init src/libavcodec/mpeg4videoenc.c:1282 (ffmpeg+0x000000132db4)
#7 avcodec_open2 src/libavcodec/utils.c:1020 (ffmpeg+0x000000c6d697)
#8 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#9 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#10 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#11 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#12 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=22437, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2443 in ff_clean_intra_table_entries
==================
==================
WARNING: ThreadSanitizer: data race (pid=22434)
Write of size 2 at 0x7b8400000ea2 by main thread:
#0 ff_clean_intra_table_entries src/libavcodec/mpegvideo.c:2456 (ffmpeg+0x000000a487ae)
#1 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:2506 (ffmpeg+0x000000a4c1cf)
#2 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:2733 (ffmpeg+0x000000a4c1cf)
#3 encode_thread src/libavcodec/mpegvideo_enc.c:3601 (ffmpeg+0x000000a67010)
#4 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#5 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x0000014340ce)
#6 avpriv_slicethread_execute src/libavutil/slicethread.c:192 (ffmpeg+0x0000014340ce)
#7 thread_execute src/libavcodec/pthread_slice.c:102 (ffmpeg+0x000000b06757)
#8 encode_picture src/libavcodec/mpegvideo_enc.c:4020 (ffmpeg+0x000000a5e63a)
#9 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1964 (ffmpeg+0x000000a5e63a)
#10 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#11 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#12 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#13 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#14 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#15 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#16 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#17 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Previous read of size 2 at 0x7b8400000ea2 by thread T2:
[failed to restore the stack]
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_frame src/libavcodec/mpegvideo.c:777 (ffmpeg+0x000000a3b1ff)
#4 ff_mpv_common_init src/libavcodec/mpegvideo.c:943 (ffmpeg+0x000000136f3d)
#5 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:939 (ffmpeg+0x0000001391fd)
#6 encode_init src/libavcodec/mpeg4videoenc.c:1282 (ffmpeg+0x000000132db4)
#7 avcodec_open2 src/libavcodec/utils.c:1020 (ffmpeg+0x000000c6d697)
#8 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#9 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#10 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#11 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#12 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=22437, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2456 in ff_clean_intra_table_entries
==================
==================
WARNING: ThreadSanitizer: data race (pid=22434)
Write of size 2 at 0x7b8400000664 by main thread:
#0 ff_mpeg4_pred_dc src/libavcodec/mpeg4video.h:252 (ffmpeg+0x000000a0a920)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:805 (ffmpeg+0x000000a0a920)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000a56cfe)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000a56cfe)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2768 (ffmpeg+0x000000a56cfe)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3340 (ffmpeg+0x000000a67cb1)
#6 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#7 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x0000014340ce)
#8 avpriv_slicethread_execute src/libavutil/slicethread.c:192 (ffmpeg+0x0000014340ce)
#9 thread_execute src/libavcodec/pthread_slice.c:102 (ffmpeg+0x000000b06757)
#10 encode_picture src/libavcodec/mpegvideo_enc.c:4020 (ffmpeg+0x000000a5e63a)
#11 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1964 (ffmpeg+0x000000a5e63a)
#12 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#13 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#14 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#15 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#16 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#17 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#18 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#19 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Previous read of size 2 at 0x7b8400000664 by thread T2:
[failed to restore the stack]
Location is heap block of size 5078 at 0x7b8400000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_frame src/libavcodec/mpegvideo.c:777 (ffmpeg+0x000000a3b1ff)
#4 ff_mpv_common_init src/libavcodec/mpegvideo.c:943 (ffmpeg+0x000000136f3d)
#5 ff_mpv_encode_init src/libavcodec/mpegvideo_enc.c:939 (ffmpeg+0x0000001391fd)
#6 encode_init src/libavcodec/mpeg4videoenc.c:1282 (ffmpeg+0x000000132db4)
#7 avcodec_open2 src/libavcodec/utils.c:1020 (ffmpeg+0x000000c6d697)
#8 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#9 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#10 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#11 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#12 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=22437, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpeg4video.h:252 in ff_mpeg4_pred_dc
==================
==================
WARNING: ThreadSanitizer: data race (pid=22434)
Write of size 1 at 0x7b50000000e7 by main thread:
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3449 (ffmpeg+0x000000a65fec)
#1 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#2 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x0000014340ce)
#3 avpriv_slicethread_execute src/libavutil/slicethread.c:192 (ffmpeg+0x0000014340ce)
#4 thread_execute src/libavcodec/pthread_slice.c:102 (ffmpeg+0x000000b06757)
#5 encode_picture src/libavcodec/mpegvideo_enc.c:4020 (ffmpeg+0x000000a5e63a)
#6 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1964 (ffmpeg+0x000000a5e63a)
#7 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#8 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#9 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#10 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#11 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#12 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#13 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#14 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Previous read of size 1 at 0x7b50000000e7 by thread T2 (mutexes: write M1370):
#0 decide_ac_pred src/libavcodec/mpeg4videoenc.c:152 (ffmpeg+0x000000a0be19)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:808 (ffmpeg+0x000000a0be19)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000a56cfe)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000a56cfe)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2768 (ffmpeg+0x000000a56cfe)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3340 (ffmpeg+0x000000a67cb1)
#6 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#7 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x000001433de8)
#8 thread_worker src/libavutil/slicethread.c:85 (ffmpeg+0x000001433de8)
Location is heap block of size 461 at 0x7b5000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000a3895a)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3895a)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000a5bac5)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000a5bac5)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000a5bac5)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#14 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Mutex M1370 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:146 (ffmpeg+0x000001434422)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=22437, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_enc.c:3449 in encode_thread
==================
==================
WARNING: ThreadSanitizer: data race (pid=22434)
Write of size 1 at 0x7b50000008e7 by thread T2 (mutexes: write M1370):
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3449 (ffmpeg+0x000000a65fec)
#1 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#2 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x000001433de8)
#3 thread_worker src/libavutil/slicethread.c:85 (ffmpeg+0x000001433de8)
Previous read of size 1 at 0x7b50000008e7 by main thread:
[failed to restore the stack]
Location is heap block of size 461 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000a3895a)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3895a)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000a5bac5)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000a5bac5)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000a5bac5)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#14 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Mutex M1370 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:146 (ffmpeg+0x000001434422)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=22437, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_enc.c:3449 in encode_thread
==================
==================
WARNING: ThreadSanitizer: data race (pid=22434)
Write of size 1 at 0x7b50000008f5 by thread T2 (mutexes: write M1370):
#0 encode_thread src/libavcodec/mpegvideo_enc.c:3449 (ffmpeg+0x000000a65fec)
#1 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#2 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x000001433de8)
#3 thread_worker src/libavutil/slicethread.c:85 (ffmpeg+0x000001433de8)
Previous read of size 1 at 0x7b50000008f5 by main thread:
#0 decide_ac_pred src/libavcodec/mpeg4videoenc.c:152 (ffmpeg+0x000000a0be19)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:808 (ffmpeg+0x000000a0be19)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000a56cfe)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000a56cfe)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2768 (ffmpeg+0x000000a56cfe)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3340 (ffmpeg+0x000000a67cb1)
#6 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#7 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x0000014340ce)
#8 avpriv_slicethread_execute src/libavutil/slicethread.c:192 (ffmpeg+0x0000014340ce)
#9 thread_execute src/libavcodec/pthread_slice.c:102 (ffmpeg+0x000000b06757)
#10 encode_picture src/libavcodec/mpegvideo_enc.c:4020 (ffmpeg+0x000000a5e63a)
#11 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1964 (ffmpeg+0x000000a5e63a)
#12 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#13 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#14 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#15 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#16 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#17 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#18 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#19 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Location is heap block of size 461 at 0x7b5000000800 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000a3895a)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3895a)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000a5bac5)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000a5bac5)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000a5bac5)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#14 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Mutex M1370 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:146 (ffmpeg+0x000001434422)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=22437, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo_enc.c:3449 in encode_thread
==================
==================
WARNING: ThreadSanitizer: data race (pid=22434)
Write of size 1 at 0x7b50000000ea by main thread:
#0 mpv_reconstruct_mb_internal src/libavcodec/mpegvideo.c:2500 (ffmpeg+0x000000a49215)
#1 ff_mpv_reconstruct_mb src/libavcodec/mpegvideo.c:2733 (ffmpeg+0x000000a49215)
#2 encode_thread src/libavcodec/mpegvideo_enc.c:3601 (ffmpeg+0x000000a67010)
#3 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#4 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x0000014340ce)
#5 avpriv_slicethread_execute src/libavutil/slicethread.c:192 (ffmpeg+0x0000014340ce)
#6 thread_execute src/libavcodec/pthread_slice.c:102 (ffmpeg+0x000000b06757)
#7 encode_picture src/libavcodec/mpegvideo_enc.c:4020 (ffmpeg+0x000000a5e63a)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1964 (ffmpeg+0x000000a5e63a)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#11 avcodec_receive_packet src/libavcodec/encode.c:444 (ffmpeg+0x000000764515)
#12 flush_encoders src/ffmpeg.c:1930 (ffmpeg+0x0000001b84dc)
#13 transcode src/ffmpeg.c:4624 (ffmpeg+0x0000001b84dc)
#14 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b84dc)
Previous read of size 1 at 0x7b50000000ea by thread T2 (mutexes: write M1370):
#0 decide_ac_pred src/libavcodec/mpeg4videoenc.c:152 (ffmpeg+0x000000a0be19)
#1 ff_mpeg4_encode_mb src/libavcodec/mpeg4videoenc.c:808 (ffmpeg+0x000000a0be19)
#2 encode_mb_internal src/libavcodec/mpegvideo_enc.c:2636 (ffmpeg+0x000000a56cfe)
#3 encode_mb src/libavcodec/mpegvideo_enc.c:2674 (ffmpeg+0x000000a56cfe)
#4 encode_mb_hq src/libavcodec/mpegvideo_enc.c:2768 (ffmpeg+0x000000a56cfe)
#5 encode_thread src/libavcodec/mpegvideo_enc.c:3340 (ffmpeg+0x000000a67cb1)
#6 worker_func src/libavcodec/pthread_slice.c:64 (ffmpeg+0x000000b06636)
#7 run_jobs src/libavutil/slicethread.c:61 (ffmpeg+0x000001433de8)
#8 thread_worker src/libavutil/slicethread.c:85 (ffmpeg+0x000001433de8)
Location is heap block of size 461 at 0x7b5000000000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_buffer_alloc src/libavutil/buffer.c:72 (ffmpeg+0x0000013fa41f)
#3 av_buffer_make_writable src/libavutil/buffer.c:158 (ffmpeg+0x0000013fa7c3)
#4 make_tables_writable src/libavcodec/mpegpicture.c:45 (ffmpeg+0x000000a3895a)
#5 ff_alloc_picture src/libavcodec/mpegpicture.c:262 (ffmpeg+0x000000a3895a)
#6 alloc_picture src/libavcodec/mpegvideo_enc.c:1240 (ffmpeg+0x000000a5bac5)
#7 load_input_picture src/libavcodec/mpegvideo_enc.c:1313 (ffmpeg+0x000000a5bac5)
#8 ff_mpv_encode_picture src/libavcodec/mpegvideo_enc.c:1926 (ffmpeg+0x000000a5bac5)
#9 avcodec_encode_video2 src/libavcodec/encode.c:304 (ffmpeg+0x000000763bb3)
#10 do_encode src/libavcodec/encode.c:372 (ffmpeg+0x0000007640d9)
#11 avcodec_send_frame src/libavcodec/encode.c:421 (ffmpeg+0x0000007643a8)
#12 do_video_out src/ffmpeg.c:1288 (ffmpeg+0x0000001e87c6)
#13 reap_filters src/ffmpeg.c:1506 (ffmpeg+0x0000001ef2c5)
#14 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Mutex M1370 (0x7b2000000388) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:146 (ffmpeg+0x000001434422)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
Thread T2 (tid=22437, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 avpriv_slicethread_create src/libavutil/slicethread.c:151 (ffmpeg+0x00000143445c)
#2 ff_slice_thread_init src/libavcodec/pthread_slice.c:145 (ffmpeg+0x000000b06a70)
#3 ff_thread_init src/libavcodec/pthread.c:75 (ffmpeg+0x0000011e855a)
#4 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#5 init_output_stream src/ffmpeg.c:3469 (ffmpeg+0x0000001ecaf8)
#6 reap_filters src/ffmpeg.c:1442 (ffmpeg+0x0000001eff05)
#7 transcode_step src/ffmpeg.c:4557 (ffmpeg+0x0000001b7dce)
#8 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dce)
#9 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dce)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:2500 in mpv_reconstruct_mb_internal
==================
frame= 50 fps= 10 q=7.8 Lsize= 244kB time=00:00:01.96 bitrate=1020.8kbits/s speed=0.397x
video:238kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 2.826647%
ThreadSanitizer: reported 11 warnings
|
| diff | stderr | xvid-custom-matrix | 66 | N-121824-g775b102182
|
|
No diff output recorded |
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, m4v, from '/home/fate/fate-suite/mpeg4/xvid_vlc_trac7411.h263':
Duration: N/A, start: 1.000000, bitrate: N/A
Stream #0:0: Video: mpeg4 (Advanced Simple Profile), yuv420p, 720x576 [SAR 16:11 DAR 20:11], 25 tbr, 1200k tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=32730)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1389):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1386):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x00000081d7e2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1389 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=32749, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=32730)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1389):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1386):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1389 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=32749, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=32730)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1389):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1386):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x0000009fc0b0)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x0000009fc0b0)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1389 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=32749, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=32730)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1389):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003a60 by thread T1:
[failed to restore the stack]
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1389 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=32749, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=32730)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1389):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1386):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1389 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=32749, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=32730)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1389):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1386):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x00000081e23c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1389 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=32749, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=32730)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1389):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1386):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x00000081e2b8)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1389 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=32749, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=32730)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1389):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1386):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x0000009fb1f8)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1389 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=32749, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=32730)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1389):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1386):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1389 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=32749, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=32730)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1389):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1386):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1389 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=32749, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=32730)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1389):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1386):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1389 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=32749, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=32730)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1389):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1386):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1389 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=32749, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=32730)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1389):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1386):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1389 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=32749, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=32730)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1389):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1386):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1389 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=32749, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=32730)
Read of size 8 at 0x7b98000050c8 by main thread (mutexes: write M1389):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1386):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1389 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=32749, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=32730)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1389):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1386):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x0000009fac40)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x0000009fac40)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1389 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=32749, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, framemd5, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 720x576 [SAR 16:11 DAR 20:11], q=2-31, 124416 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
frame= 20 fps= 20 q=-0.0 Lsize= 2kB time=00:00:00.88 bitrate= 16.3kbits/s speed=0.861x
video:12150kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 16 warnings
|
| diff | stderr | xvid-idct | 66 | N-121824-g775b102182
|
|
No diff output recorded |
|
ffmpeg version N-87204-gd8bc198d09 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.1.1 (GCC) 20170630
configuration: --prefix=/home/fate/workdirs/x86_64-archlinux-gcc-tsan/install --samples=/home/fate/fate-suite --enable-gpl --enable-memory-poisoning --enable-avresample --cc='ccache cc' --extra-cflags='-fsanitize=thread' --extra-ldflags='-fsanitize=thread' --disable-stripping --x86asmexe=yasm
libavutil 55. 74.100 / 55. 74.100
libavcodec 57.105.100 / 57.105.100
libavformat 57. 81.100 / 57. 81.100
libavdevice 57. 8.100 / 57. 8.100
libavfilter 6.102.100 / 6.102.100
libavresample 3. 6. 0 / 3. 6. 0
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
Input #0, m4v, from '/home/fate/fate-suite/mpeg4/xvid_vlc_trac7411.h263':
Duration: N/A, start: 1.000000, bitrate: N/A
Stream #0:0: Video: mpeg4 (Advanced Simple Profile), yuv420p, 720x576 [SAR 16:11 DAR 20:11], 25 tbr, 1200k tbn, 25 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> rawvideo (native))
==================
WARNING: ThreadSanitizer: data race (pid=32743)
Read of size 8 at 0x7b9800003008 by main thread (mutexes: write M1389):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003008 by thread T1 (mutexes: write M1386):
#0 ff_set_qscale src/libavcodec/mpegvideo.c:2816 (ffmpeg+0x000000a4f19d)
#1 decode_slice src/libavcodec/h263dec.c:198 (ffmpeg+0x00000081d7e2)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1389 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=32751, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=32743)
Read of size 8 at 0x7b9800003010 by main thread (mutexes: write M1389):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003010 by thread T1 (mutexes: write M1386):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1649 (ffmpeg+0x0000009fb250)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1389 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=32751, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=32743)
Read of size 8 at 0x7b9800003018 by main thread (mutexes: write M1389):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003018 by thread T1 (mutexes: write M1386):
#0 mpeg4_decode_block src/libavcodec/mpeg4videodec.c:1243 (ffmpeg+0x0000009fc0b0)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1674 (ffmpeg+0x0000009fc0b0)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1389 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=32751, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=32743)
Read of size 8 at 0x7b9800003a60 by main thread (mutexes: write M1389):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800003a60 by thread T1:
[failed to restore the stack]
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1389 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=32751, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=32743)
Read of size 8 at 0x7b9800004680 by main thread (mutexes: write M1389):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004680 by thread T1 (mutexes: write M1386):
#0 decode_slice src/libavcodec/h263dec.c:250 (ffmpeg+0x00000081dd9c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1389 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=32751, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=32743)
Read of size 8 at 0x7b9800004a28 by main thread (mutexes: write M1389):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a2c by thread T1 (mutexes: write M1386):
#0 decode_slice src/libavcodec/h263dec.c:273 (ffmpeg+0x00000081e23c)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1389 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=32751, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=32743)
Read of size 8 at 0x7b9800004a30 by main thread (mutexes: write M1389):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a30 by thread T1 (mutexes: write M1386):
#0 decode_slice src/libavcodec/h263dec.c:277 (ffmpeg+0x00000081e2b8)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1389 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=32751, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=32743)
Read of size 8 at 0x7b9800004a38 by main thread (mutexes: write M1389):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a38 by thread T1 (mutexes: write M1386):
#0 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1646 (ffmpeg+0x0000009fb1f8)
#1 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1389 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=32751, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=32743)
Read of size 8 at 0x7b9800004a48 by main thread (mutexes: write M1389):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a48 by thread T1 (mutexes: write M1386):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2748 (ffmpeg+0x000000a4ebb4)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1389 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=32751, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=32743)
Read of size 8 at 0x7b9800004a50 by main thread (mutexes: write M1389):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a50 by thread T1 (mutexes: write M1386):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2750 (ffmpeg+0x000000a4ebf8)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1389 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=32751, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=32743)
Read of size 8 at 0x7b9800004a58 by main thread (mutexes: write M1389):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800004a58 by thread T1 (mutexes: write M1386):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2752 (ffmpeg+0x000000a4ec62)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1389 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=32751, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=32743)
Read of size 8 at 0x7b9800004a78 by main thread (mutexes: write M1389):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a78 by thread T1 (mutexes: write M1386):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2756 (ffmpeg+0x000000a4eccf)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1389 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=32751, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=32743)
Read of size 8 at 0x7b9800004a80 by main thread (mutexes: write M1389):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a80 by thread T1 (mutexes: write M1386):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2757 (ffmpeg+0x000000a4ed22)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1389 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=32751, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=32743)
Read of size 8 at 0x7b9800004a88 by main thread (mutexes: write M1389):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 8 at 0x7b9800004a88 by thread T1 (mutexes: write M1386):
#0 ff_init_block_index src/libavcodec/mpegvideo.c:2758 (ffmpeg+0x000000a4ed49)
#1 decode_slice src/libavcodec/h263dec.c:239 (ffmpeg+0x00000081d9cf)
#2 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#3 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1389 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=32751, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=32743)
Read of size 8 at 0x7b98000050c8 by main thread (mutexes: write M1389):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b98000050cc by thread T1 (mutexes: write M1386):
#0 decode_slice src/libavcodec/h263dec.c:271 (ffmpeg+0x00000081e219)
#1 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#2 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1389 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=32751, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
==================
WARNING: ThreadSanitizer: data race (pid=32743)
Read of size 8 at 0x7b9800005160 by main thread (mutexes: write M1389):
#0 memcpy /build/gcc/src/gcc/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:596 (libtsan.so.0+0x000000030111)
#1 ff_mpeg_update_thread_context src/libavcodec/mpegvideo.c:498 (ffmpeg+0x000000a436cf)
#2 mpeg4_update_thread_context src/libavcodec/mpeg4videodec.c:2773 (ffmpeg+0x0000009f51b1)
#3 update_context_from_thread src/libavcodec/pthread_frame.c:315 (ffmpeg+0x000000b03507)
#4 submit_packet src/libavcodec/pthread_frame.c:418 (ffmpeg+0x000000b03c20)
#5 ff_thread_decode_frame src/libavcodec/pthread_frame.c:495 (ffmpeg+0x000000b03c20)
#6 decode_simple_internal src/libavcodec/decode.c:415 (ffmpeg+0x0000006f6554)
#7 decode_simple_receive_frame src/libavcodec/decode.c:620 (ffmpeg+0x0000006fa98a)
#8 decode_receive_frame_internal src/libavcodec/decode.c:638 (ffmpeg+0x0000006fa98a)
#9 avcodec_send_packet src/libavcodec/decode.c:678 (ffmpeg+0x0000006fa98a)
#10 decode src/ffmpeg.c:2265 (ffmpeg+0x0000001f0f40)
#11 decode_video src/ffmpeg.c:2409 (ffmpeg+0x0000001f0f40)
#12 process_input_packet src/ffmpeg.c:2644 (ffmpeg+0x0000001f262a)
#13 process_input src/ffmpeg.c:4436 (ffmpeg+0x0000001b7dbd)
#14 transcode_step src/ffmpeg.c:4547 (ffmpeg+0x0000001b7dbd)
#15 transcode src/ffmpeg.c:4601 (ffmpeg+0x0000001b7dbd)
#16 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b7dbd)
Previous write of size 4 at 0x7b9800005160 by thread T1 (mutexes: write M1386):
#0 get_vlc2 src/libavcodec/get_bits.h:564 (ffmpeg+0x0000009fac40)
#1 mpeg4_decode_mb src/libavcodec/mpeg4videodec.c:1637 (ffmpeg+0x0000009fac40)
#2 decode_slice src/libavcodec/h263dec.c:256 (ffmpeg+0x00000081dde6)
#3 ff_h263_decode_frame src/libavcodec/h263dec.c:637 (ffmpeg+0x00000081f7a5)
#4 frame_worker_thread src/libavcodec/pthread_frame.c:201 (ffmpeg+0x000000b04b1f)
Location is heap block of size 10856 at 0x7b9800003000 allocated by main thread:
#0 posix_memalign /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:776 (libtsan.so.0+0x000000028b4c)
#1 av_malloc src/libavutil/mem.c:87 (ffmpeg+0x000001415aff)
#2 av_mallocz src/libavutil/mem.c:224 (ffmpeg+0x000001415e3a)
#3 init_context_defaults src/libavcodec/options.c:128 (ffmpeg+0x000000acc186)
#4 avcodec_alloc_context3 src/libavcodec/options.c:164 (ffmpeg+0x000000acc186)
#5 add_input_streams src/ffmpeg_opt.c:778 (ffmpeg+0x0000001d0eae)
#6 open_input_file src/ffmpeg_opt.c:1131 (ffmpeg+0x0000001d0eae)
#7 open_files src/ffmpeg_opt.c:3278 (ffmpeg+0x0000001d4d19)
#8 ffmpeg_parse_options src/ffmpeg_opt.c:3318 (ffmpeg+0x0000001d4d19)
#9 main src/ffmpeg.c:4780 (ffmpeg+0x0000001b641e)
Mutex M1389 (0x7b5c00000958) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Mutex M1386 (0x7b5c000007a8) created at:
#0 pthread_mutex_init /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:1117 (libtsan.so.0+0x00000002972e)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:780 (ffmpeg+0x000000b056f3)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
Thread T1 (tid=32751, running) created by main thread at:
#0 pthread_create /build/gcc/src/gcc/libsanitizer/tsan/tsan_interceptors.cc:900 (libtsan.so.0+0x000000028e13)
#1 ff_frame_thread_init src/libavcodec/pthread_frame.c:837 (ffmpeg+0x000000b0567a)
#2 ff_thread_init src/libavcodec/pthread.c:77 (ffmpeg+0x0000011e84f8)
#3 avcodec_open2 src/libavcodec/utils.c:822 (ffmpeg+0x000000c6d4d2)
#4 init_input_stream src/ffmpeg.c:2915 (ffmpeg+0x0000001f41d4)
#5 transcode_init src/ffmpeg.c:3653 (ffmpeg+0x0000001f41d4)
#6 transcode src/ffmpeg.c:4572 (ffmpeg+0x0000001b6562)
#7 main src/ffmpeg.c:4807 (ffmpeg+0x0000001b6562)
SUMMARY: ThreadSanitizer: data race src/libavcodec/mpegvideo.c:498 in ff_mpeg_update_thread_context
==================
Output #0, framemd5, to 'pipe:':
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 720x576 [SAR 16:11 DAR 20:11], q=2-31, 124416 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc rawvideo
frame= 20 fps= 19 q=-0.0 Lsize= 2kB time=00:00:00.88 bitrate= 16.3kbits/s speed=0.814x
video:12150kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
ThreadSanitizer: reported 16 warnings
|